Check the doc for an idea of what I'm coming up with.