Second Approach:
* Workflow defined
* Needs to be cleaned