3. Foundations of Scalable Systems