P4 for CSCI E-15 by Tatiana Khair