def largest_quantity(q1, q2):
    """
    This function finds the maximum of two quantities of any class.
    This is done by trying it's level best compare them and if it fails it
    returns the string "Some"
    """
    if q1 is None:
        return q2
    if q2 is None:
        return q1
    try:
        return max(q1, q2)
    except BaseException:
        pass
    try:
        return max(q2, q1)
    except BaseException:
        pass
    try:
        return max(q1, type(q1)(q2))
    except BaseException:
        pass
    try:
        return max(q2, type(q2)(q1))
    except BaseException:
        return 'Some'
