Question: quién cantaba you're a grand old flag
Answer: George M. Cohan