Stephen Gordon Foster:Information about Stephen Gordon Foster