Teaching principles and practices. - Cole, Peter G.; Chan, Lorna K. S.