Section 2: Algorithms and Design