+documentation, remove dud methods. Need to work on rewriting decoding next.