Good riddles that are hard