Данное решение подойдет практически для всех видов поверхностей.