Define purpose and workflow