Author: Harold a.solan