Спасибо. Но это была не моя идея. Подобным образом эту задачу уже решали несколько раз. На ум приходят следующие темы: