Effective Haskell: Solving Real-World Problems with Strongly Typed Functional Programming 1st Edition — Rebecca Skinner | UA Books