Given the task definition and input, reply with output. Given a factoid/trivia type question, generate the topic of the question. The topic is the entity the question talks about.

Who was the British general who took Charleston, South Carolina, 1779 during the American War of Independence?
siege of charleston