macfarlane
Top 30000
Meanings
Noun
1. Macfarlane (type of coat with a cape)