Rock Kings And Queens: John

John

Name origin: Hebrew

Name meaning: God's grace

Lennon

Name origin: Gaelic

Name meaning: Cloak; little cape