James A. Hamilton and Associates.