Take this challenging puzzle in small portions.