Неплохо. Слегка извратно конечно, но главное что-бы задачу решало. Интересно только откуда ты получаешь значение clock и задержки?
Свою прогу я тогда особо упиратся делать не буду. Мне то оно вообщем-то не надо