Oh well ... worth a bunch of UDFs anyway ?
_________________________