problem 52 correct
problem 31 solved (horribly)