William

Name origin: Spanish

Name meaning: Resolute, protector

Lewis

Name origin: Old German

Name meaning: Famous warrior