def __mul__(L1, L2):
    """Take the dot product of two numeric lists.
        Not using Vector for this because it is limited to three dimensions.
        Lists must have the same number of elements."""
    return sum(map(lambda x, y: x * y, L1, L2))
