The wonderfully creatively named p3 for CSCI 15