Solve a puzzle for me