God has perfect timing

196