def op_and(self, *elements):
expression = self.add_operator(Operator('<STR_LIT:;>'))<EOL>for element in elements:<EOL><INDENT>expression.add_element(element)<EOL><DEDENT>return expression<EOL>
Update the ``Expression`` by joining the specified additional
        ``elements`` using an "AND" ``Operator``

        Args:
            *elements (BaseExpression): The ``Expression`` and/or
                ``Constraint`` elements which the "AND" ``Operator`` applies
                to.

        Returns:
            Expression: ``self`` or related ``Expression``.