Search for crossword answers and clues

Answer for the clue "Cattle rancher, __, __, locksmith ", 21 letters:
headmasterhairdresser