Polished it up. I think this is going to be the final version.
Comments and suggestions are more than welcome though!

More by Max Pirsky

View profile