Second draft of refactoring single_shooting_new