Scaling: Vertical, Horizontal, and Partitioning Basics