def METHOD_NAME(self, representation, mirror_to, collection=None):
    """Mirror a single Representation.
    :param representation: Book's representation
    :type representation: Representation
    :param mirror_to: Mirror URL
    :type mirror_to: string
    :param collection: Collection
    :type collection: Optional[core.model.collection.Collection]
    """
    now = utc_now()
    exception = self.do_upload(representation)
    representation.mirror_exception = exception
    if exception:
        representation.mirrored_at = None
    else:
        representation.mirrored_at = now