God has perfect timing

411