craftsman noun
ADJ. fine, good | master, skilled, trained | local | itinerant, travelling | independent