```--- a/inst/BilinearForm.m
+++ b/inst/BilinearForm.m
@@ -14,11 +14,24 @@
## this program; if not, see <http://www.gnu.org/licenses/>.

## -*- texinfo -*-
-## @deftypefn {Function File} {[@var{a}]} = BilinearForm (name, U, V, [coefficients])
-## This function takes as input the name of the problem that you want to solve
-## and the FunctionSpace where it is defined and return a Form defined with
-## the coefficients passed as optional argument.
-## @seealso{FunctionSpace, BilinearForm, ResidualForm}
+## @deftypefn {Function File} {[@var{a}]} = @
+## BilinearForm (@var{my_problem}, @var{U}, @var{V}, @var{coefficient_1}, @
+## @var{coefficient_2},...)
+##
+## Construct a BilinearForm previously imported from ufl.
+##
+## The compulsory arguments are:
+## @itemize @bullet
+## @item @var{my_problem} the name of the problem to solve.
+## @item the FunctionSpace @var{U} and @var{V} where the problem is defined.
+## @enditemize
+##
+## The optional arguments are the @var{coefficient_1}, @var{coefficient_2}
+## which specify the parameters for the BilinearForm as stated in the ufl file.
+## They can be either a Constant, a Function or an Expression.
+##
+## @seealso{@import_ufl_BilinearForm, @import_ufl_Problem, FunctionSpace,
+## LinearForm, ResidualForm}
## @end deftypefn
function a = BilinearForm (name, U, V, varargin)

```