See "Write Yourself a Scheme in 48 Hours" https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_... (https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) and "Write You A Haskell" http://dev.stephendiehl.com/fun/
Also recommended in this reply