Copyright (c) HS Allrights reserved.