Techniques for enhancing learning