CSE 30 - Abstractions in Python