GC20
work in progress 17.8.09
details