josh hartnett and ben affleck