Freelancer:
mrVolodislav
My variant of your task
This is my variant. If it is interested to you and/or you want some changes, please tell me. Best regards, Volodislav P.S. Sorry for my english