ex5.7; ex5.8; - flatMap implementation using foldRight; constant func; made notes of Questions to ask