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