Wow, this was really well polished and well presented. It looks very simple but its actually really elegently executed. Nicely done :)