Top definition
The name James michael Shaffer is a very strong name. It means wisdom knowledge strength. He walks tall and always as a leader. One who knows when to lead and follow.
by Shaffer44 December 20, 2017
Get the mug
Get a james michael shaffer mug for your bunkmate James.