God has perfect timing

419