Author: Consumer Microcircuits Limited.