Author: Charles Nahum 1862-1919 Haskell