Overcoming learning difficulties