Hnasenstein & Vogler , ( G.