Finally DONE......I am quite proud of the result