Good and hard riddles