Author: Foster, Jack Donald.