Author: bruce meserve