JAMES BRUCE MACGREGOR