New answers to zebra puzzle
Minor improvements