5.3. Adding and Partitioning