what's the cause of ADHD

i am just curious what exactly is the cause?.  is it environment or is there an anomaly (think that's the word) in the brain?