D>Коллеги, нагуглил я уже десяток, конечно, но вдруг у кого есть успешный опыт использования?
Вот это использовал.
Сначала велосипедил, потом совсем запутался в логике. Бумага, карандаш и вот эта библиотека помогли.
Жизнь не обязана доставлять удовольствие. Достаточно отсутствия страданий.