Long Riddles And Brain Teasers