Как обычно бывает при чтении чего-то люто шаблонного, прявилось впечатление, что я это уже читал...
Выкладывать-то выкладывай, кто ж против.
Donnel