cnpwm: the income statement