PSET 3 for CS50x.