Зачем изобретать?

Ваша задача уже решена