Committing writeup before going to SPO. MAC section done, rest partially done