Added more structure and completed introduction