Thinking-Based Learning by Robert J Swartz; Robert J Swartz