A good, practical introduction to Event Sourcing: https://kickstarter.engineering/event-sourcing-made-simple-4a2625113224