Walk me through a machine learning project you completed. Why did you choose that specific algorithm, and what were the alternatives?