Why did Chris Columbus sail?

Christopher Columbus set sail into uncharted waters for the sake of finding a direct trade route through the Atlantic Ocean to the East Indies and China. That finding such a route would bring him a personal profit was certainly a motivation, yet it seems clear that he was also interested in achieving individual fame while hoping to enhance the fame of those who had financed his voyage. It is also likely that religious motivations were involved in his explorations, as well.