man(fred, large, blond, young). man(bill, large, brown, mature). man(alex, small, red, old). man(stan, small, brown, old). woman(sue, small, blond, young). woman(ann, medium, red, mature). woman(liz, medium, blond, young). tastes(fred, pop, adventure, tennis). tastes(bill, X, Y, Z). tastes(alex, jazz, sci_fi, swimming). tastes(stan, X, detective, tennis). tastes(sue, pop, adventure, tennis). tastes(ann, pop, sci_fi, swimming). tastes(liz, classical, detective, tennis). seeks(fred, small, blond, Z). seeks(bill, X, Y, Z). seeks(alex, medium, red, mature). seeks(stan, medium, brown, mature). seeks(sue, large, blond, young). seeks(ann, small, red, Z). seeks(liz, large, Y, mature).