Library
View more Miscellaneous videos
noun
Definition: person very experienced in something Antonyms: amateur, greenhorn, rookie