will mcewan