def make_recommendation(inner_knee_angle, ideal_angle=145, buffer=5):
    """Returns a recommendation based on the difference from the ideal angle
    Args:
        inner_knee_angle: actual angle of the user
        ideal_angle: target angle
        buffer: accepted range above and below ideal_angle
    Returns:
        str: 'UP', 'DOWN', 'NOOP'
    """
    if inner_knee_angle < ideal_angle - buffer:
        return "UP"
    elif inner_knee_angle > ideal_angle + buffer:
        return "DOWN"
    return "NOOP"