Diagnosing learning difficulties