Design pattern AND Logic
Common descendants