Daniel Craig is 46!