@classmethod
def monoclinic(cls, a, b, c, beta):
    """
        Initializes a Box in standard monoclinic setting using only monoclinic lattice
        parameters.  

        a != b != c, alpha = gamma = 90, beta > 90

        Parameters
        ----------
        - a : float
            The a lattice constant
        - b : float
            The b lattice constant
        - c : float
            The c lattice constant
        - beta : float
            The beta lattice angle in degrees

        Returns
        -------
        atomman.Box
        """
    if a == b or a == c:
        raise ValueError('monoclinic lattice constants must be different')
    if beta <= 90.0:
        raise ValueError(
            'monoclinic angle beta must be greater than 90 degrees')
    return cls(a=a, b=b, c=c, alpha=90, beta=beta, gamma=90)
