GC22
work in progress 26.8.09
details