What causes learning disorders?

Things that might play roles in learning disorders include: