SLAE32 Assignment 4 – Custom Encoder