http://www.cs.rice.edu/~taha/MSP/ Doesn't have all the power of macros. But does it have the power we need? -- Text by me above is hereby placed in the public domain Cheers, --MarkM