GC20
work in progress - details- 17.8.09