The Foundations of Immunochemistry