Implements Output