My groups solution for Pintos Part 1