Думаю много людей сталкивается с такой проблемой, здесь представлены несколько вариантов её решения:)