G . Hauffman , prof. C.