The new versions of teb live here written in Haskell