Presently works with 1 bilinear term.