by john foster