Namesakes : an entertaining guide to the origins of more than 300 words named for people