Może pominołem link , ale ciekawe rozwiązanie.