I stand corrected, but I'm not going to re-write a vanity.
It's called "vanity" for a reason, darn it.
Cheers!
Heh heh heh!