See Answer page for puzzle 2.