End of Assignment number 3 work.