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