copyright(C) BOZO All rights reserved.