Author: Richard Resh
Dates: comp.