Definition: multiply and add