Is your Haskell solution open source?