Iteration E2: Handling Errors
Iteration E3: Finishing the Cart