http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/pdf/p...
This is a long document but it is very well written, if you read it on the bus or while you're waiting for your compiler to finish, you will get to understand it.