Oooh. I should add this to some of my projects.