God has perfect timing

407