Solving an impossible puzzle