Author: Angel, Allen R.; Porter, Stuart R