3. Python Implementations