This document analyzes the throughput of TCP in mobile ad hoc networks through simulations. It finds that TCP throughput decreases initially as the number of hops increases, then stabilizes at higher hop counts. This is due to hidden terminal problems at low hops. The number of retransmissions increases with payloads and flows due to buffering and congestion. TCP performance degrades in wireless networks because it cannot differentiate between congestion and non-congestion packet losses. Mobility, interference, and dynamic topology changes specific to wireless networks cause unnecessary triggering of TCP congestion control mechanisms.