With the completion of the Contract, tasks are created and posted on the Crowdsourcing platform (e.g. Freelancer). Typically, every leaf component of the HCA is an individual task, however, a task may comprise of multiple components based on the amount & type of work involved. The task description is the Contract (the Interface specification, the visible test cases & the textual description). The crowd writes the code adhering to the Contract. The implementation of the software application can be highly parallel at this juncture.