Author: NEC Electronics.