prince albert

(noun) Prince Albert

frock coat (generic term)