Я честно не могу сходу сказать отличия, так как не знаком с данным решением. Я проанализирую данное решение и возможно подчеркну для себя какие-то дополнительные полезные моменты.
Моё решение будет ещё дорабатываться, поэтому я очень рад вашей обратной связи.
Илья Лящук