I have utilized a polyacrylamide gel in a protein analysis of fish samples. My question is why this is employed rather than an agarose gel. And what is the main purpose of the two reagents ammonium persulphate and TEMED when used to make the polyacrylamid gels?