10.1 Iteration E1: Creating a Smarter Cart
10.2 Iteration E2: Handling Errors