Lots and lots of decoding functions. Not finished yet. Will be soon. Very soon.