MCS 256 Problem Set 8