Cleaned up mnemonics + encode/decode public interface - not yet fully implemented definitions