Wonderfully creatively named p2: Project 2 for CSCI E-15