The Role of Critical Thinking in the Design Process