Question: who is the city of houston named after
Answer: The city was named after former General Sam Houston , who was president of the Republic of Texas and had commanded and won at the Battle of San Jacinto 25 miles ( 40 km ) east of where the city was established .