I read the book and I'm having trouble remembering who I was mentally envisioning in the lead as I read it. For the femme role, I was thinking about Sophie Marceau - the woman who played Princess Isabelle in Braveheart. But, somehow, I just know that Catherine Zeta-Jones is gonna fight for the role, and probably get it. That would ruin the movie IMHO.