Freelancer:
vtykhonov
Banner 2
Check my work please and if necessary, I'll redo after your comments.