In “Brazilian straightening” a protein known as keratin is mixed with formaldehyde and is applied to hair followed by heat treatment. Results can be surprisingly good with the straightening effect...