Definitions by Graneroshj
Josh
A tall and geeky dude who can't get laid to save his life. He also often goes after girls with stripper names like Mickey. They are often smart in certain topics, and they are also hopeless romantics.
Josh by Graneroshj March 17, 2017