Author: IEE INSPEC.