God has perfect timing

420