Go through the bytestring par of learn you a haskell
Played with exceptions