Principles of Neutron Scattering from Condensed Matter