West Point; the men and times of the United States Military Academy