Calvin's Puzzle

(18)