Detailed process to build