This might not be a satisfactory response, but here's a link to the relevant section of the Chameleon's handbook.