Using Imagery to Improve Program Quality in Computer Programming