Done. Couldn't think of a great name, so let me know if you have a better one.