James Holmes — British actor