I could probably keep working on this piece forever, really...