Code reading. Self-correction. code scoring.