puzzles added by Ayush Yadav