Muffy

For a person with a big and beautiful heart but with odd and geeky personality traits.