http://dmitryda.narod.ru/games/logic/charmed.htm