Official Solidity Docs

Three things to read:

We have worked through it in the "Ethereum and Solidity Deep Dive" section:

Last updated