skaufman
committed
on 04 Aug 04
incorporated ideas from chat 27 July