function run_example_PPowerII
    % example specifying speaker locations inline
    %
    % see also AMBI_MAT2SPKR_ARRAY, AMBI_RUN_ALLRAD
    
    %%
    decoder_type = 'allrad'; %'pinv'
    radius = 1.68; % meters
    
    %%
    for h_order = 1:3;
        for v_order = 1:min(h_order,3);
            mixed_order_scheme = 'HP';

            C = ambi_channel_definitions(h_order, v_order, 'HP', 'ambix', 'ambix');

            S = ambi_mat2spkr_array(...
                ... % adjust args according to data read from import file
                ... %   see ambi_mat2spkr_array for coord and unit codes
                ...
                [
                135      -30      1.68
                90        30      1.68
                90         0      1.68
                60         0      1.68
                45        30      1.68
                135       30      1.68
                135        0      1.68
                30         0      1.68
                0          30      1.68
                -180        30      1.68
                0         -30      1.68
                0           0      1.68
                -180         0      1.68
                45       -30      1.68
                0          90      1.68
                -45         30      1.68
                -60          0      1.68
                -90          0      1.68
                -90         30      1.68
                -45        -30      1.68
                -135       -30      1.68
                -135        30      1.68
                -135         0      1.68
                -30          0      1.68
                ], ...
                'AER',...            % locations are Spherical Az, El, Rad
                'DDM', ...           % in degrees and meters
                'Surrey_Big_Sphere' ...        % name of array
            );

            switch decoder_type
                case 'allrad'
                    ambi_run_allrad(...
                        S, ...  % speaker array struct
                        C, ...  % ambisonic order [h, v]
                        [], ... % imaginary speakers, none in this case
                        [], ... % pathname for output, [] = default
                        [], ... % do plots, default is true for MATLAB, false for Octave
                        mixed_order_scheme ... % mixed order scheme HV or HP
                        );
                case 'pinv'
                    ambi_run_pinv(...
                        S, ...  % speaker array struct
                        C, ...  % ambisonic order [h, v]
                        [], ... % imaginary speakers, none in this case
                        [], ... % pathname for output, [] = default
                        [], ... % do plots, default is true for MATLAB, false for Octave
                        mixed_order_scheme ... % mixed order scheme HV or HP
                        );
            end
        end
    end
    
