usefull info on GDI internals but more is needed