Week 19

I. Program Design

II. More developments

III. Sliding Weights