CSE-8B / PA5 / writeup