Thomas M. Cooley view 2