Copyright (c) 1998 H.a.n.d All rights reserved.