I think it might get more complicated than that.
Though that's a good start. The trick lies in identifying when apparantly different behaviour is in fact only different because of some related data - which can thus be abstracted away.
Wade.
Is it enough to love Is it enough to breathe Somebody rip my heart out And leave me here to bleed
| | Is it enough to die Somebody save my life I'd rather be Anything but Ordinary Please
| -- "Anything but Ordinary" by Avril Lavigne. |