Freelancer:
ngscoder
Entry#1
Please take a look and let me know of your feedback.