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

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

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

        Returns
        -------
        atomman.Box
        """
    if a == b or a == c:
        raise ValueError('monoclinic lattice constants must be different')
    if alpha == beta or alpha == gamma:
        raise ValueError('monoclinic lattice angles must be different')
    return cls(a=a, b=b, c=c, alpha=alpha, beta=beta, gamma=gamma)
