File Copyright (c) Granite Devices Oy. All rights reserved. Copyright owner's permission is required for file modification or distribution purposes.