http://unbui.lt/#!/post/haskell-another-lens-tutorial