Copyright(c) H.P.0. All rights reserved.