What's the Difference between Ales and Lagers?

What's the Difference between Ales and Lagers?

technical difference i.e. Yeast used

temperature when brewed

Other characteristics

- temperature drunk at

-  types of hops

- carbonation

- origin 

Other beer styles

- stouts and porters

- sour beers

- steam beers