Uh thats alot of info... you wanna do it? :p
Most of it if not everything of info you need is located here .