Bring Back Beatrice!: 1,108 Baby Names With Meaning, Character, and a Little Bit of Attitude