God has perfect timing

260