M . Nordenfelt * ),