von Haasenstein & Vogler , Nurnberg.