Вот его другая версия: https://wh.reactor.cc/post/5319293