Copyright (C) 2008 Konstantin Kirillov, Landkey Computers. This Source Code is free for any use and modifications if above copyright line is provided. If text under // and /* */ comments is stripped from this Source Code, then this copyright note is not required. In any case, credit to author will be appreciated. THIS SOFTWARE IS PROVIDED "AS IS". ANY WARRANTIES ARE DISCLAIMED.