Everything For robert m ball