God has perfect timing

296