Sometimes it's easier/faster/more-fun to reinvent the wheel than to figure out where the last person left it and what they expected their programmer interface to look like. --rich