-changed predicate definition: instead of unwieldy string interpolation
you use the "magic" p object
-added "&" as an "and" operator for the body, probably will become
preferred eventually