All rights reserved by the author Roman Savochenko <rom_as@oscada.org>
