Puzzles solved by abp