What does the name Marvin mean?

Marvin is a English variant of the Welsh word Myrddyn; which was a tower or fort, usually placed along the seacoast as a watchpost against invaders.