Copyright (c) 2000/2001 by Service for programmers