Teaching Critical and Creative Thinking by Rupesh Patel