Answer the following question:

who did ben affleck play in pearl harbor?
Rafe McCawley