Author: Foster, Edward.