wil foster