A general model for unconfined bubble plumes from extended sources