Sweet! Hey, if this doesn't manage to get too much attention on this site, could I adopt it onto another site? You'll get full credit for everything, of course.