Thank you everyone for the responses. It has been quite educating :). One other question though.. is ksh like the swiss army knife of all shells? Seems kind of odd that it supports both bourne shell constructs and (t)csh constructs. Thanks again! -Garrett