Zebra Puzzle

Zebra Puzzle approaches