detailed look at class definitions 81747