Transformative and Troublesome? Students' and Professional Programmers' Perspectives on Difficult Concepts in Programming. - Lucy Yeomans; Steffen Zschaler; Kelly Coate (ACM Trans. Comput. Educ., 2019)