To recast "The program has three elements" into a sentence beginning with "there are", should I say "There are three elements of the program" or "There are three elements to the program". I am leaning towards the "to" version, but it's really very very difficult to explain why. What do you think?