small problems 1,3,4,5
solution as of 12/07
solution as of 12/07