God has perfect timing

249