Captain riddles is an app which can be used to enhance general knowledge. It has several fun and entertaining riddles.