Nifty Assignments: too much inheritance. - Parlante, Nick (ACM SIGCSE Bull., 2009)