What is the difference between Apple TV versions 1,2 and 3?

Apple TV

Follow this Question