ok, so I read some of the comments here and comments on the updates... I barely scratched the surface :]