Charge-coupled Devices