def METHOD_NAME(bot, trigger):
    """Convert mass"""
    try:
        source = _extract_source(find_mass, trigger)
    except (ValueError, TypeError):
        bot.reply("That's not a valid mass unit.")
        return plugin.NOLIMIT
    unit = source[1].lower()
    numeric = float(source[0])
    metric = 0.0
    if unit in ("gram", "grams", "gramme", "grammes", "g"):
        metric = numeric
    elif unit in ("kilogram", "kilograms", "kilogramme", "kilogrammes", "kg"):
        metric = numeric * 1000
    elif unit in ("lb", "lbm", "pound", "pounds"):
        metric = numeric * 453.59237
    elif unit in ("oz", "ounce"):
        metric = numeric * 28.35
    if metric >= 1000:
        metric_part = '{:.2f}kg'.format(metric / 1000)
    else:
        metric_part = '{:.2f}g'.format(metric)
    ounce = metric * .035274
    pound = int(ounce) // 16
    ounce = ounce - (pound * 16)
    if pound >= 1:
        stupid_part = '{} {}'.format(pound, 'pound' if pound == 1 else 'pounds')
        if ounce > 0.01:
            stupid_part += ' {:.2f} ounces'.format(ounce)
    else:
        stupid_part = '{:.2f} oz'.format(ounce)
    bot.say('{} = {}'.format(metric_part, stupid_part))