wk 5 programming
haskell wk 6+