Hello, we already have a Mary and love it because it is old-fashioned but not in the top 100 baby names at the mo. We have just discovered we are expecting a boy and are stumped!! I'm a teacher so I really don't want a super-popular name... Suggestions please! 