Push Down Field is also a common refactoring in OOP; see Fowler's 'Refactoring', Addison Wesley, 1999. Mark O'Keeffe 14:21, 8 November 2005 (UTC)