Could someone please explain the purpose of the pgrep utility when it seems like its functionality can be replaced with ps | grep? P.S. My teacher assigned me this question and asked me to explain why a new utility needed to be created if the same functionality exists in ps | grep. I suspect that 'pgrep' provides us with something that ps | grep does not, but what is it?