Brian Topping asked me the other day what my opinion of UML is, to which I responded, cheekily, along the lines of "UML is great for lots of things, none of which have to do with writing software." Not totally true, but I couldn't resist the temptation ;-)
But I digress, Chakra Yadavalli has found a great use for UML: