Author: Arnold ( editor) Haskell