Damn, lots of info here... This article is a stub. You are welcome to help fill it with information.
Under construction