WELL KICK DETECTION
20200232316 ยท 2020-07-23
Assignee
Inventors
Cpc classification
E21B33/06
FIXED CONSTRUCTIONS
E21B17/1078
FIXED CONSTRUCTIONS
E21B49/08
FIXED CONSTRUCTIONS
International classification
Abstract
A kick detection system includes an apparatus configured to be retrievably attached to a production tubing in a well. The apparatus includes a housing, a first pressure sensor, a second pressure sensor, and a flow detection device. The first and second pressure sensors are configured to sense respective local pressure of downhole fluid flowing through the housing. The flow detection device is configured to detect a direction of downhole fluid flowing through the housing. The kick detection system includes a computer configured to determine one or more downhole well properties of the downhole fluid based on respective signals received from the first pressure sensor, the second pressure sensor, and the flow detection device. The computer is configured to determine whether a kick is occurring in the well based on the determined one or more downhole well properties of the downhole fluid.
Claims
1. A kick detection system, comprising: an apparatus configured to be retrievably attached to a production tubing positioned in a well, the apparatus comprising: a housing configured to, while the apparatus is attached to the production tubing positioned in the well, allow downhole fluid to flow through the housing; a first pressure sensor positioned within the housing; a second pressure sensor positioned within the housing, the second pressure sensor spaced apart from the first pressure sensor, the first pressure sensor and the second pressure sensor configured to sense respective local pressure of the downhole fluid flowing through the housing and to transmit a respective signal representing the sensed respective local pressure; and a flow detection device within the housing, the flow detection device configured to detect a direction of the downhole fluid flowing through the housing and to transmit a respective signal representing the detected direction of fluid flow; and a computer configured to: determine one or more downhole well properties of the downhole fluid based on respective signals received from the first pressure sensor, the second pressure sensor, and the flow detection device; and determine whether a kick is occurring in the well based on the determined one or more downhole well properties of the downhole fluid.
2. The kick detection system of claim 1, wherein the computer comprises: a memory; and a processor interoperably coupled to the memory and configured to: determine a density of the downhole fluid flowing through the housing based on a distance between the first pressure sensor and the second pressure sensor and the respective signals received from the first pressure sensor and the second pressure sensor; and transmit an alarm signal in response to determining that the kick is occurring in the well.
3. The kick detection system of claim 2, wherein: the apparatus comprises a centralizer surrounding an outer diameter of the housing; the centralizer is configured to contact the production tubing of the well; the processor is configured to be coupled to the production tubing of the well; and the apparatus and processor are cooperatively configured to establish communication between each other via the production tubing of the well.
4. The kick detection system of claim 3, wherein the housing comprises a fishing neck configured to attach to a slickline, such that the apparatus can be installed within the production tubing and retrieved from the production tubing.
5. The kick detection system of claim 4, wherein: the flow detection device comprises a rotatable vane flowmeter; and the processor is configured to determine a direction of the downhole fluid flowing through the housing based on a rotation direction of the rotatable vane flowmeter in response to the downhole fluid flowing through the rotatable vane flowmeter.
6. The kick detection system of claim 4, wherein: the apparatus comprises a temperature sensor positioned within the housing; the temperature sensor is configured to sense a local temperature of the downhole fluid flowing through the housing and to transmit a respective signal representing the sensed local temperature; and determining whether the kick is occurring in the well comprises determining whether a change in the sensed local temperature is equal to or greater than a threshold temperature change value within a predetermined time span.
7. The kick detection system of claim 4, wherein the apparatus comprises a seal on an outer circumferential surface of the housing, the seal configured to form a seal with the production tubing.
8. A method, comprising: with a kick detection system, measuring a first local pressure of a downhole fluid at a first location in a well; transmitting a first signal representing the first local pressure; measuring a second local pressure of the downhole fluid at a second location in the well, the second location spaced apart from the first location; transmitting a second signal representing the second local pressure; detecting a direction of flow of the downhole fluid; transmitting a third signal representing the detected direction of flow; determining one or more downhole well properties of the downhole fluid based on receiving at least one of the first signal, the second signal, or the third signal; and determining whether a kick is occurring in the well based on the determined one or more downhole well properties of the downhole fluid.
9. The method of claim 8, wherein determining the one or more downhole well properties of the downhole fluid comprises determining a density of the downhole fluid based on the first signal, the second signal, and a distance between the first location and the second location.
10. The method of claim 8, wherein detecting the direction of flow of the downhole fluid comprises determining a rotation direction of a rotatable vane flowmeter of the kick detection system in response to the downhole fluid flowing through the rotatable vane flowmeter.
11. The method of claim 8, comprising causing a pump to flow fluid into the well in response to determining that the kick is occurring in the well.
12. The method of claim 8, comprising causing a blowout preventer of the well to close in response to determining that the kick is occurring in the well.
13. The method of claim 8, comprising transmitting an alarm signal in response to determining that the kick is occurring in the well.
14. The method of claim 8, comprising: measuring a local temperature of the downhole fluid; and transmitting a fourth signal representing the measured local temperature.
15. The method of claim 14, comprising: determining whether a change in the measured local temperature is equal to or greater than a threshold temperature change value within a predetermined time span; and transmitting an alarm signal in response to determining that the change in the measured local temperature is equal to or greater than the threshold temperature change value within the predetermined time span.
16. The method of claim 8, comprising attaching at least a portion of the kick detection system to a downhole portion of a production tubing positioned in the well.
17. The method of claim 16, comprising: detaching the portion of the kick detection system from the production tubing; and retrieving the portion of kick detection system from the well.
18. A kick detection system, comprising: an apparatus configured to be retrievably attached to a production tubing positioned in a well, the apparatus comprising: a housing comprising a first end and a second end, the housing having a longitudinal axis defined through the first end and the second end, the housing configured to, while attached to the production tubing positioned in the well, allow downhole fluid to flow through the first end and the second end; a first pressure sensor positioned within the housing at a first distance from the first end, the first pressure sensor configured to measure a first local pressure of the downhole fluid flowing through the housing and to transmit a first signal representing the first local pressure; a second pressure sensor positioned within the housing at a second distance from the first end, the second distance different from the first distance, the second pressure sensor configured to measure a second local pressure of the downhole fluid flowing through the housing and to transmit a second signal representing the second local pressure; and a flow detection device within the housing, the flow detection device configured to detect a direction of the downhole fluid flowing through the housing and to transmit a third signal representing the detected direction of downhole fluid flow; a memory; and a processor interoperably coupled to the memory and configured to be communicatively coupled to the first pressure sensor, the second pressure sensor, and the flow detection device, the processor configured to: determine a density of the downhole fluid flowing through the housing based on the first signal, the second signal, and the difference between the first distance and the second distance; determine whether a kick is occurring in the well based on at least one of: determining that a difference between the determined density of the downhole fluid flowing through the housing and a predetermined fluid density is equal to or greater than a threshold density difference value; or determining a change in direction of the downhole fluid flowing through the housing based on the third signal; and transmit an alarm signal in response to determining the kick is occurring in the well.
Description
DESCRIPTION OF DRAWINGS
[0025]
[0026]
[0027]
[0028]
[0029]
DETAILED DESCRIPTION
[0030] This disclosure describes a system for detection of well kicks by monitoring downhole well conditions. One issue in kick detection is that conditions indicating that a kick has occurred, or is about to occur, typically develop downhole. Often, these downhole conditions are not readily detectible by conventional methods, such as monitoring mud pit volume. Although some conditions can be detected eventually at the surface of the well, the delay between occurrence downhole and detection at the surface can delay a timely reaction that could minimize undesirable consequences of the kick. Another drawback associated with conventional methods is the inability to detect a kick in total loss circulation conditions because wellbore fluids are lost to the formation and do not return to the surface. Another potential issue is reliance on an operator's judgment. For example, many of the measured well conditions may be correlated to the kick without the operator recognizing their significance in a timely manner or the urgent need to take action.
[0031] The subject matter in this disclosure is directed to resolving, or at least reducing, the problems associated with delayed well kick detection. The disclosed early kick detection system monitors various downhole well conditions, such as direction of fluid flow and changes in fluid density, and transmits alarm signals to alert operators at the surface. The system includes pressure sensors placed apart in the wellbore to measure the difference in hydrostatic pressure, which can be used to calculate wellbore fluid density. The system also includes a flowmeter to measure the direction of wellbore fluid flow. A certain magnitude of change in fluid density or flow direction can be indicative of a kick and can trigger an alarm. The alarm is communicated to the surface where an operator can intervene to counter the influx entering the wellbore before the kick becomes uncontrollable.
[0032] The subject matter described in this disclosure can be implemented in particular implementations so as to realize one or more of the following advantages. The system can be used, retrieved, and reused in drilling, tripping, completion, or other phases of well operations. The system can be mounted on a drill or tubing string without the use of downhole cables to transmit measurements without modifying the tubing or drill string designs themselves. In total loss circulation conditions, the system can detect the rate and direction of wellbore fluids, regardless of the mud pit volume. Because the system monitors conditions downhole, it can detect an early influx before developing into a kick. Also, measuring pressure at certain points downhole to calculate the density of wellbore fluids is more accurate than other methods that use acoustic tools to estimate density, which could be affected by the existence of impurities. The kick detection tool can be retrieved, for example, by slickline intervention.
[0033]
[0034] The well 100 includes a tubular 128. In some implementations, the tubular 128 is a production tubing positioned within the casing 112 and used to produce reservoir fluids. The tubular 128 is made of materials compatible with the wellbore geometry, production requirements, and well fluids. In some implementations, the tubular 128 is a drill string. As shown in
[0035] The well 100 also includes a kick detection apparatus 200 residing in the wellbore, as illustrated by
[0036] The kick detection computer 300 is a data-processing computing device located at surface 106 and connected to the tubular 128 via one or more cables, as shown by
[0037]
[0038] In some implementations, the housing 202 has a fishing neck configured to attach to a slickline to facilitate lowering and retrieving the apparatus 200 from the tubular 128. The fishing neck can be positioned, for example, at the first end 204a. In some implementations, the first end 204a is formed as a fishing neck. In some implementations, the fishing neck is a separate component that is attached to the first end 204a. During completion or other well operation, the apparatus 200 can be temporarily installed on the tubular 128 to detect kicks. In some implementations, the length of the housing 202, including the fishing neck, does not exceed the typical length of a slickline lubricator of 40 feet.
[0039] The kick detection apparatus 200 includes a first pressure sensor 206a and a second pressure sensor 206b. The first pressure sensor 206a and second pressure sensor 206b (in some instances, collectively referred to as the pressure sensors) are positioned within the housing 202. The first pressure sensor 206a is positioned at a first distance from the first end 204a, and the second pressure sensor 206b is positioned at a second distance from the first end 204a. The first distance is different than the second distance. In some implementations, the first distance is less than the second distance. The difference between the first distance and second distance (that is, the distance between the pressure sensors 206a and 206b) is at least a minimum distance to attain an adequate true vertical depth separation even at a maximum inclination for slickline accessibility and tool retrieval. In some implementations, the difference between the first distance and second distance is approximately 20 feet or at least 20 feet. For example, the distance between the pressure sensors can be set to be approximately 20 feet, to be able to attain an adequate true vertical depth separation at inclinations of up to 48 (which is the typical maximum inclination for a slickline accessibility for tube retrieval). In this disclosure, approximately means a deviation or allowance of up to 10 percent (%) and any variation from a mentioned value is within the tolerance limits of any machinery used to manufacture the part.
[0040] The pressure sensors are configured to measure the hydrostatic pressures of the downhole fluid flowing through the housing 202. The first pressure sensor 206a measures a first local pressure of the downhole fluid, and the second pressure sensor 206b measure a second local pressure of the downhole fluid. In this disclosure, local means in close vicinity offor example, the first pressure sensor 206a measures a first local pressure, which is a pressure local to (in close vicinity of) the first pressure sensor 206a. In this context, the pressure sensors 206a and 206b are spaced apart from each other within the housing 202 to allow each sensor (206a, 206b) to measure a local pressure corresponding to its location and different from the other sensor, from which a pressure differential can be determined. Further, the pressure sensors are configured to transmit electromagnetic signals representing the local pressures to the kick detection computer 300 (
[0041] The kick detection apparatus 200 includes a flow detection device 208 that is installed within the housing 202. The flow detection device 208 (in some instances, referred to as a flowmeter) can detect a direction of flow of the downhole fluid flowing through the housing 202. The flow detection device 208 can include a transmitter, so that the flow detection device 208 can transmit a third signal representing the detected direction of the downhole fluid flow to the computer 300 (
[0042] As illustrated by
[0043] In some implementations, as illustrated by
[0044] In some implementations, as illustrated by
[0045]
[0046] The computer 300 includes a processor 305. Although illustrated as a single processor 305 in
[0047] The processor 305 is the component in the computer 300 responsible for manipulating data received from the sensors and making a determination whether a kick is occurring in the well 100. In some implementations, the processor 305 is communicatively coupled to a pump, and the processor 305 is configured to cause the pump to flow fluid into the well 100 in response to determining that the kick is occurring in the well. In some implementations, the processor 305 is communicatively coupled to a blowout preventer of the well 100, and the processor 305 is configured to cause the blowout preventer to close in response to determining that the kick is occurring in the well 100.
[0048] The computer 300 also includes a memory 307 that is interoperably coupled to the processor 305. The memory 307 can hold measurement data, received from the sensors, for the computer 300. Although illustrated as a single memory 307, two or more memories 307 (of the same or combination of types) can be used according to particular needs, desires, or particular implementations of the computer 300 and the described functionality. While memory 307 is illustrated as an integral component of the computer 300, memory 307 can be external to the computer 300. The memory 307 can be a transitory or non-transitory storage medium. The memory 307 stores computer-readable instructions executable by the processor 305 that, when executed, cause the processor 305 to perform operations, such as transmit an alarm signal in response to detecting a kick.
[0049] The computer 300 includes an interface 304. Although illustrated as a single interface 304 in
[0050] The computer 300 can also include a database 306 that can hold data for the computer 300 or other components (or a combination of both) that can be connected to the network. Although illustrated as a single database 306 in
[0051] The computer 300 can also include a power supply 314. The power supply 314 can include a rechargeable or non-rechargeable battery that can be configured to be either user- or non-user-replaceable. The power supply 314 can be hard-wired. There may be any number of computers 300 associated with, or external to, a computer system containing computer 300, each computer 300 communicating over the network. Further, the term client, user, operator, and other appropriate terminology may be used interchangeably, as appropriate, without departing from this specification. Moreover, this specification contemplates that many users may use one computer 300, or that one user may use multiple computers 300.
[0052] The illustrated computer 300 is intended to encompass any computing device such as a server, desktop computer, laptop/notebook computer, one or more processors within these devices, or any other suitable processing device, including physical or virtual instances (or both) of the computing device. Additionally, the computer 300 can include a computer that includes an input device, such as a keypad, keyboard, touch screen, or other device that can accept user information, and an output device that conveys information associated with the operation of the computer 300, including digital data, visual, audio information, or a combination of information.
[0053]
[0054] At step 408, one or more downhole well properties of the downhole fluid are determined based on receiving the signals from the pressure sensors. The one or more downhole well properties can be determined using the computer 300. For example, the processor 305 can calculate a density of the downhole fluid based on the first signal, the second signal, and the distance between the first location and the second location. In some implementations, the calculation is a result of converting the differential pressure between the two pressure sensors into a pressure gradient based on a true vertical distance between the two pressure sensors (taking into account the deviation inclination of the tubular 128). For example, the pressure gradient can be calculated by Equation 1:
where P is the difference in pressure between the two local pressure values measured by the pressure sensors 206a and 206b, and TVD is the true vertical distance between the pressure sensors 206a and 206b.
[0055] The TVD can be calculated by Equation 2:
TVD=d cos .sub.incline (2)
where d is the distance between the pressure sensors 206a and 206b, and .sub.incline is the angle of inclination of the kick detection apparatus 200 with respect to the vertical (for example, .sub.incline is 0 for a vertical well and 90 for a horizontal well).
[0056] Once the pressure gradient is calculated, the density of the fluid can be determined by simple unit conversion. An example unit conversion in English units is shown in Equation 3:
where pressure gradient is in pounds per square inch (psi) per foot (ft), and is density in pounds per cubic foot (pcf). Although Equation 3 is in English units, any suitable unit conversion can be used to obtain the density in desired units. Unit conversion can also be used to convert from density to pressure gradient.
[0057] The pressure gradient indicates the type of fluid flowing inside the tubular 128 (for example, brine>0.456 psi/ft; 0.43 psi/ft<water<0.456 psi/ft; 0.25 psi/ft<oil<0.35 psi/ft; and gas<0.1 psi/ft). The pressure gradient is the rate of change in downhole fluid pressure with depth (that is, the change of pressure per unit distance or depth). The downhole fluid can be a formation fluid, such oil or water, or a wellbore fluid, such as brine or mud. The downhole fluid pressure increases with depth and, thus, the pressure gradient is used to calculate the pressure of any downhole fluid with a known depth. The pressure gradient of any given fluid can be calculated from the density of that fluid, as previously described.
[0058] In some implementations, data of properties of known fluids (such as brine, water, oil, and gas) can be input to the computer 300 (for example, stored in the memory 307) and the calculated properties of the downhole fluid can be compared to the stored data. At step 410, if the calculated property of the downhole fluid () is different from the expected value for that property of the brine (.sub.0) used as killing fluid in workover operations, it can be determined that a kick is occurring in the well 100. In some implementations, at step 410, the computer 300, via the processor 305, transmits an alarm signal to the interface 304 to alert operators if the calculated property is not within a 5%-10% margin of the expected (known) property. The kill brine density (gradient), the formation fluid density (gradient) range, the well deviation survey of the well, and any other useful information can be input as input data to the computer 300, such that the necessary calculations and comparisons can be performed by the processor 305. For example, a calculated pressure gradient can be compared to an expected pressure gradient. For example, a calculated density can be compared to an expected density.
[0059] Another monitored downhole well property is flow direction passing through the housing 202 (step 402). At step 412, the flow detection device 208 detects a direction of flow of the downhole fluid. At step 414, the flow detection device 208 transmits a third signal representing the detected direction of flow to the processor 305. At step 416, the processor 305 determines the direction of flow of the downhole fluid by determining a rotation direction of the rotatable vanes 208a of the flow detection device 208 in response to the downhole fluid flowing through the flow detection device 208. In some implementations, a clockwise rotation can be attributed to upward fluid flow, and a counter-clockwise rotation can be attributed to downward fluid flow. In some implementations, a clockwise rotation can be attributed to downward fluid flow, and a counter-clockwise rotation can be attributed to upward fluid flow. In cases where the direction of fluid flow is expected to be downward, if the rotation direction of the flow detection device 208 detects an upward fluid flow (towards the surface 106), the method 400 proceeds to step 410, and the processor 305 transmits an alarm signal that signifies a kick is occurring in the well 100. In cases where the direction of fluid flow is expected to be upward, if the flow detection device 208 detects an increase in the rate of upward fluid flow (for example, an increase of 15%), the method 400 proceeds to step 410, and the processor 305 transmits an alarm signal that signifies a kick is occurring in the well 100. In some implementations, the threshold change value in fluid flow rate that indicates a kick can be set to an increase of 15%-20%. The threshold value can be adjusted while running the tubular 128 in hole based on downhole well conditions. The tubular 128 can initially be maintained at a fixed running speed while measuring the rate of tubing fill-up to determine the threshold value of flow rate increase.
[0060] Although differential pressure can be enough to identify the density (gradient) of the downhole fluid, a sudden increase in the fluid temperature can also indicate the presence of wellbore influx. In some implementations, the temperature sensor 214 measures a local temperature of the downhole fluid at step 418 and transmits a fourth signal representing the measured local temperature to the processor 305 at step 420. The processor 305 determines whether a change in the measured local temperature is equal to or greater than a threshold temperature change value within a predetermined time span at step 422. The processor 305 determines that a kick is occurring in the well 100 if change in the sensed local temperature is equal to or greater than the threshold temperature change value (for example, a change of 10%) within the predetermined time span (for example, 10 seconds). The method then proceeds to step 410, and the computer 300, via the processor 305, transmits an alarm signal to alert operators that a kick is occurring in the well 100.
[0061] In some implementations, the method 400 proceeds from step 410 to step 410a. The processor 305 can be communicatively coupled to a pump, and the processor 305 can cause the pump to flow fluid into the well 100 in response to determining that the kick is occurring in the well. In some implementations, the method 400 proceeds from step 410 to step 410b. The processor 305 can be communicatively coupled to a blowout preventer of the well, and the processor 305 can cause the blowout preventer to close in response to determining that the kick is occurring in the well.
[0062] In some implementations, the kick detection computer 300 can be connected to a rig's computing system to receive other data related to current tubing depth and pumping rate. The computer 300 can also be connected to the rig computing system to receive data of the current speed of tripping in tripping operations. Once the tripping speed stops which indicated that the tubular 128 is put on slips and kept stationary, the computer 300 transmits an alarm signal if any upward flow is detected by the flow detection device 208.
[0063] In some implementations, the kick detection apparatus 200 is attached, at least partially, to a downhole portion of the tubular 128 positioned in the well 100. The kick detection apparatus 200 can then be detached from the tubular 128 and retrieved from the well 100.
EXAMPLE
[0064] The kick detection apparatus 200 measured local pressure values using the first pressure sensor 206a and the second pressure sensor 206b. The first pressure sensor 206a read P.sub.1=2,423.678 pounds per square inch gauge (psig), and the second pressure sensor 206b read P.sub.2=2,430.556 psig. The pressure sensors 206a and 206b were set apart at a distance of 20 feet and an inclination angle of 45. The true vertical distance (TVD) between the pressure sensors 206a and 206b was calculated (refer to Equation 2): 20 feetcos(45=14.147 feet (ft).
[0065] The kill fluid used in the wellbore (in this example, brine) had a known density of 70 pounds per cubic feet (pcf). The pressure gradient of the kill fluid was calculated as 0.486 psi/ft (refer to Equation 3). This was the reference pressure gradient to which the measured pressure gradient was compared.
[0066] The downhole fluid pressure gradient was calculated (refer to Equation 1) from the measured pressure values (P.sub.1 and P.sub.2) and the true vertical distance (TVD) between the pressure sensors (206a and 206b) to determine whether an influx (kick) of a fluid other than the kill fluid has occurred in the wellbore:
[0067] The kick detection computer 400 was pre-set to send an alarm signal if the calculated downhole fluid pressure gradient falls out of a 5% margin of the kill fluid known gradient range (that is, if the calculated downhole fluid pressure gradient is less than 0.4617 psi/ft or greater than 0.5103 psi/ft). In this example, the calculated downhole fluid gradient is the same as the pre-determined kill fluid pressure gradient, meaning no kick is occurring, and no alarm was triggered.
[0068] In this disclosure, the terms a, an, or the are used to include one or more than one unless the context clearly dictates otherwise. The term or is used to refer to a nonexclusive or unless otherwise indicated. The statement at least one of A and B has the same meaning as A, B, or A and B. In addition, it is to be understood that the phraseology or terminology employed in this disclosure, and not otherwise defined, is for the purpose of description only and not of limitation. Any use of section headings is intended to aid reading of the document and is not to be interpreted as limiting; information that is relevant to a section heading may occur within or outside of that particular section.
[0069] Values expressed in a range format should be interpreted in a flexible manner to include not only the numerical values explicitly recited as the limits of the range, but also to include all the individual numerical values or sub-ranges encompassed within that range as if each numerical value and sub-range is explicitly recited. For example, a range of 0.1% to about 5% or 0.1% to 5% should be interpreted to include about 0.1% to about 5%, as well as the individual values (for example, 1%, 2%, 3%, and 4%) and the sub-ranges (for example, 0.1% to 0.5%, 1.1% to 2.2%, 3.3% to 4.4%) within the indicated range. The statement X to Y has the same meaning as about X to about Y, unless indicated otherwise. Likewise, the statement X, Y, or Z has the same meaning as about X, about Y, or about Z, unless indicated otherwise. About can allow for a degree of variability in a value or range, for example, within 10%, within 5%, or within 1% of a stated value or of a stated limit of a range.
[0070] While this disclosure contains many specific implementation details, these should not be construed as limitations on the subject matter or on what may be claimed, but rather as descriptions of features that may be specific to particular implementations. Certain features that are described in this disclosure in the context of separate implementations can also be implemented, in combination, in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations, separately, or in any suitable sub-combination. Moreover, although previously described features may be described as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can, in some cases, be excised from the combination, and the claimed combination may be directed to a sub-combination or variation of a sub-combination.
[0071] Particular implementations of the subject matter have been described. Nevertheless, it will be understood that various modifications, substitutions, and alterations may be made. While operations are depicted in the drawings or claims in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed (some operations may be considered optional), to achieve desirable results. Accordingly, the previously described example implementations do not define or constrain this disclosure.