Solutions implemented by me for the https://www.haskell.org/haskellwiki/99_questions