copyright (C) DUMB Design all rights reserved.