Copyright (c) Gophmann A.L. (modifications), 2007. All rights reserved.