done with BOS-HASKELL slides