Freelancer :
Pavithranmm
Fine tuned of #32
Please see this, I have done some fine tuning related #32, feel free to send messages if any changes need. Thanks