Moonfair logic puzzles - solutions at last!!