What is the science behind a perm?

It has to do with the hair strands natural disulfide bonds being reduced and then re-oxidized after you have set hair in the desired curlers so that when the sulfide bonds reform they are in the shape that you want them to be.