mix of henry cavill and james mcavoy