And I'm sorry to carry this on further since I know a lot of monks are willing to just drop it and are getting mad at me because I shan't but this aggression will not stand, man.
haukex wrote a perfect—Perfect.—reply to the OP. It covered everything with linked citations and sample code. It's the ideal. Friendly. Comprehensive. Broke down the basics with references for further reading. Explained clearly in plain English. It was also just there to bolster two already terrific answers from trippledubs and syphilis. Everyone involved, including me, cited the previous posts to build each other up and show respect.
Five and one half hours later you post not just one but two half-baked rehashes of it. Awful. Useless. Pointless. Helpless. Insulting. Shameful.
Update: added missing verb. Maleducatto. Idiota. Che scemo.