Author: ray c. reinhard