Ну, раз, как мне тут говорят, задача боянистая, то наверняка есть