Question: who did ben affleck play in pearl harbor
Answer: Rafe McCawley