Author: Daniel R. Lang Walter K. Smart