The Essentials of Conditioning and Learning