Does anyone remember where the longest siege ever in history was waged?
Hint: It was in the American Revolution.
Second hint: Not Yorktown or Boston.
Answer: Correct! The siege of Gibraltar. Undertaken by France and Spain, the (largely inept) siege lasted more than 3.5 years and delayed the end of the war long past Yorktown.