CS112/P3/Extra credits
clean