Puzzles solved by Adm