Freelancer:
xsanjayiitr
Improved Version
Pls check and feedback. Thank you!