GC19
work in progress 14.8.09
details