Reasoning ; Dev AND Design pattern
Common descendants