puzzle and solution from email