Essential reading and references for this topic.
Below is a compiled list of highly recommended materials:
38000078 has more details on this subject.
[Link: http://38000079.xyz]
http://38000080.xyz has additional info here.