Solutions for my university MPS course