the solutions that i came up with for MIT 6.00 OCW PROBLEM SETS.