Лучше сначала подумайте, что хотите предложить - потом протестуйте. Вот вам еще одна грандиозная протестная задача - http://www.lenizdat.ru/a0/ru/pm1/c-1094611-0.html