This document discusses models of consistency in distributed systems, including strong consistency, eventual consistency, and strong eventual consistency. It describes issues with strong consistency such as decreased performance and scalability. Eventual consistency is introduced as an alternative, but it can allow for conflicts. Strong eventual consistency is presented as a solution that provides performance benefits while avoiding conflicts through the use of convergent replicated data types (CRDTs). CRDTs ensure replicas eventually converge to the same state even in the presence of network partitions. The document concludes by explaining how strong eventual consistency solves the CAP theorem tradeoffs.