Author: Foster, Edgar E.,