Puzzles solved by Nan lu