Copyright (c) A.Gophmann (cyr.code page), 2009. All rights reserved.