Neil B. Carter
overview