God has perfect timing

355