Bit.hs and Byte.hs