import shutil


def copy_files(file_paths, destination, ignore_errors=True):
    """
    Copy files to the provided destination.

    :type file_paths: ``list``
    :type destination: ``str``

    :param ignore_errors: True to ignore errors if a source or destination doesnt'e exist.
    :type ignore_errors: ``bool``
    """

    for file_path in file_paths:
        try:
            shutil.copy(src=file_path, dst=destination)
        except IOError as e:
            if not ignore_errors:
                raise e

    return True