Очень приятный человек, Заявленная задача оказалась много проще, поэтому сделал дополнительно несколько мелочей по периферии.