The Zebra Puzzle

In the interest of clarity, it must be added that each of the five houses is painted a different color, and their inhabitants are of different national extractions, own different pets, drink different beverages and have different professions.

Its solution in Prolog