I'm learning Python. This is going to be ugly.