(C) Copyright by Mazalov Konstantin 2010
All rights reserved.