return new Iterable<A>() {public Iterator<A> iterator() {
			final int[] i = { col.size() - 1 };
			return new Iterator<A>() {

				@Override
				public boolean hasNext() {
					return i[0] > -1;
				}

				@Override
				public A next() {
					return col.get(i[0] --);
				}

				@Override
				public void remove() {
				}
			};
		}}