A study of teaching methods to enhance creativity and critical thinking in graphic design