allex,

Кое-какая логика в результате есть. Не абсолютная, но с претензией на частичную верность.