def METHOD_NAME(plot_size):
    fig, ax1 = plt.subplots(figsize=plot_size)
    ax2 = ax1.twinx()
    ax3 = ax1.twinx()
    # Offset the 3rd axes
    ax3.spines['right'].set_position(('axes', 1.15))
    # Use geocat.viz.util convenience function to add minor and major tick lines
    gv.add_major_minor_ticks(ax1, y_minor_per_major=5, labelsize=14)
    gv.add_major_minor_ticks(ax2, y_minor_per_major=5, labelsize=14)
    gv.add_major_minor_ticks(ax3,
                             x_minor_per_major=5,
                             y_minor_per_major=4,
                             labelsize=14)
    # Use geocat.viz.util convenience function to set axes tick values
    gv.set_axes_limits_and_ticks(ax1, ylim=(-3500, -2900))
    gv.set_axes_limits_and_ticks(ax2, ylim=(10, 60))
    gv.set_axes_limits_and_ticks(ax3,
                                 xlim=(0, 360),
                                 ylim=(-16, 12),
                                 xticks=[0, 100, 200, 300],
                                 yticks=np.arange(-16, 13, 4))
    # Adjust which sides of the plot the tick marks are drawn for each axes
    ax1.tick_params('both', which='both', right=False)
    ax2.tick_params('both', which='both', bottom=False, top=False, left=False)
    ax3.tick_params('both', which='both', bottom=False, top=False, left=False)
    return ax1, ax2, ax3