There is always more than one way to represent any situation in Prolog. Each way is good for some tasks and bad for others.