The structural basis for catalysis and substrate specificity of a rhomboid protease