copyright (c) A&S Inc. All Rights Reserved