God has perfect timing

312