Johnson, 1990. Understanding and debugging novice programs 42.. https://doi.org/10.1016/0004-3702(90)90094-g