what is the difference between uk great britain and england

what is the difference between uk great britain and england