Added the implementation of problem 29.
Added the implementation of problem 30.
Added the implementation of problem 33.
Marking problem 33 as working.
Added the implementation of problem 38.