soultions for assignments #20 #21