Key abstractions. A good place to start.