Author: solon j. buck