God has perfect timing

401