based on diffs by alek@ ok'd by several, "go ahead" steven@ tested by many, thanks!
okay naddy@, a while ago...