hard-shell

a.

  1. Unyielding; insensible to argument; uncompromising; strict.