My solutions for the cis 194 haskell course