This is a text description of cubcrsrn.gif. This figure illustrates the parent, cubeCursor, with its child Cursor objects layered horizontally. Along the top of figure are the numbers 1 through 10, which indicate the ten positions of the cubeCursor CompoundCursor. The top layer is the slowest varying output. Since it has only one promotion value, that value is the same for positions one through ten of cubeCursor, so the span of that value is ten. The next layer down also has only one channel value so that value is the same for positions one through 10 of cubeCursor, and the span of that value is ten. The layer below that is has three time values. The first three of the product values, which are the fastest varying, are specified by the time value 2000-01, so the cubeCursor positions of 2000-01 are one through three and its span is three. The next four of the product values are specified by the time value 2000-02, so the cubeCursor positions of 2000-02 are four through seven and its span is four. The last three of the product values are specified by the time value 2000-03, so the cubeCursor positions of 2000-03 are eight through ten and its span is three. The layer below that has two customer values for the 2000-01 time period, which are Bonn and London, three customer values for the 2000-02 time period, which are Bonn, London, and Paris, and two customer values for the 2000-03 time period, which are Bonn and London. Since Bonn in 2000-01 specifies two product values, in positions one and two, its span is two. London in 2000-01 specifies the product value in position three so its span is one. Bonn in 2000-02 specifies two product values, in positions four and five, so its span is two. London in 2000-02 specifies one product value, in position six, so its span is one. Paris in 2000-02 specifies one product value, in position seven, so its span is one. Bonn in 2000-03 specifies one product value, in position eight, so its span is one. London in 2000-03 specifies the two product values, in positions nine and ten, so its span is two. The lowest layer, which is the fastest varying, has the product values. Each product value is specified by one position of cubeCursor so the span of each value is one.