def scale(val, src, dst):
    """
    Scale the given value from the scale of src to the scale of dst.
    """
    return int((val - src[0]) / float(src[1] - src[0]) * (dst[1] - dst[0]) +
        dst[0])
