Overcoming limitations in learning