• Hard-assed

    Adjective

    hard-assed
    1. (vulgar) Of a person who has a very difficult personality; a perfectionist.
    © Wiktionary