Freelancer:
nishan2fl
#26
As per original scratch. Please comment me for any change.