PSET 5 for CS50x