Are you smart enough to answer these riddles?