3D ANTI-COUNTERFEITING PATTERN AND PROCESSING OF THE SAME
20220410607 · 2022-12-29
Inventors
Cpc classification
G07D7/181
PHYSICS
B42D25/00
PERFORMING OPERATIONS; TRANSPORTING
G07D7/2033
PHYSICS
B42D25/351
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A 3D physical unclonable functions (PUF) system produced based on harnessing the out-of-plane crumpling of a layer of 2D material during shrinkage of a substrate carrying such layer. The structural details of the so-formed 3D PUF pattern are extracted from the tags in a layer-by-layer fashion using confocal laser microscopy imaging and then reconstructed to form the 3D PUF keys and stored in the database, serving as a secure anti-counterfeiting PUF that demonstrates encoding capacity in excess of 10.sup.40,000,000. Authentication is performed with a customized trained Siamese neural network framework in a matter of few minutes in a fashion that does not depend on rotation, linear translation, tilt, variations of contrast and/or resolution of the extracted optical images.
Claims
1. A physical unclonable function (PUF) comprising: a layer of a 2D material having a top surface containing creases, and a substrate carrying said layer of a 2D material thereon, the substrate facing a bottom surface of said layer of a 2D material.
2. A PUF according to claim 1, devoid of a gap between the substrate and the layer of a 2D material.
3. A PUF according to claim 1, wherein the layer of a 2D material is laminated with a layer of optically transparent material.
4. A PUF according to claim 1, wherein said creases are stochastic creases extending along a normal to a surface of the substrate.
5. A PUF according to claim 4, wherein the surface of the substrate contains a curved surface.
6. A PUF according to claim 1, having an encoding capacity equal to a value resulting from an exponentiation of a base integer raised to the power of an exponent, wherein the exponent is a number of pixels of an optical image of the PUF to a power of three.
7. A PUF according to claim 1, wherein: (7a) the substrate includes an elastomeric material configured to undergo shrinkage in a plane of the substrate when exposed to an elevated temperature, and/or (7b) the 2D material includes at least one of a graphene-based 2D material, a silicate clay, a layered double hydroxide (LDHs), a MXene, a transition metal dichalcogenide (TMD), and a transition metal oxide (TMO).
8. A PUF according to claim 7, wherein said creases are stochastically-distributed creases extending along a normal to a surface of the substrate, and wherein encoding capacity of the PUF exceeds 10.sup.40,000,000.
9. A PUF according to claim 1, wherein the substrate includes (9a) a thermally-responsive shrink layer of material having a glass transition temperature and configured to shrink when exposed to a temperature exceeding said glass transition temperature; and/or (9b) a pre-stretched elastic layer configured to release at a temperature substantially equal to a room temperature.
10. A method for fabrication of the PUF according to claim 1, the method comprising: disposing a substantially planar layer of a 2D material on a substantially planar surface of a substrate made of a pre-determined material to form a first stack that includes the substrate carrying said substantially planar layer; and changing a geometrical characteristic of the substrate to crumple the substantially planar layer to form a second stack containing said substrate and a crumpled layer of the 2D material that has a top surface containing creases.
11. A method according to claim 10, wherein said changing includes forming the second stack in which the creases include creases stochastically distributed along the substrate thereby defining said PUF to have encoding capacity exceeding 1040,000,000.
12. A method according to claim 10, comprising forming the first stack devoid of a first gap between the substantially planar layer of the 2D material and the substantially planar surface of the substrate, and wherein the second stack is substantially devoid of a second gap between the crumpled layer of the 2D material and the substrate.
13. A method according to claim 10, comprising laminating either the substantially planar layer of the 2D material or the crumpled layer of the 2D material with an optically-transparent material.
14. A method according to claim 10, wherein the substrate includes at least one of: (i) a layer of a thermally responsive material having a glass transition temperature and (ii) a pre-stretched elastic layer; and wherein said changing includes: (14a) shrinking the layer of a thermally responsive material by exposing the substrate to an elevated temperature exceeding the glass transition temperature and/or (14b) releasing the pre-stretched elastic layer at a room temperature.
15. A method according to claim 14, wherein said changing includes forming the crumpled layer of the 2D material in which the creases are distributed stochastically.
16. A method for authentication of the PUF according to claim 1, the method comprising: generating a first optical image of the top surface containing creases; storing said image in on a tangible, non-transitory storage medium at a first moment of time; generating a second optical image of the top surface containing creases at a second moment of time that is subsequent to the first moment of time; and comparing the second image with the first image with the use of a depthwise-separable convolution network.
17. A method according to claim 16, wherein said comparing includes comparing the second image with the first image to define a dissimilarity matrix.
18. A method according to claim 16, wherein said comparing includes deriving a dissimilarity index with the use of a Siamese neural network
19. A method according to claim 16, wherein a result of said comparing is substantially independent from at least a linear shift and/or a degree of rotation and/or a degree of tilt and/or a level of resolution and/or contrast of an image under investigation as well as independent from a level of optical power with the use of which such image has been acquired (and, as a result of it, from a level of irradiance of the image).
20. A method for authentication of the PUF according to claim 8, the method comprising: generating a first optical image of the top surface containing creases; storing said image in on a tangible, non-transitory storage medium at a first moment of time; generating a second optical image of the top surface containing creases at a second moment of time that is subsequent to the first moment of time; and comparing the second image with the first image with the use of a depthwise-separable convolution network.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The implementations of the discussed idea will be more fully understood by referring to the following Detailed Description of Specific Embodiments in conjunction with the Drawings, of which:
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018] Generally, the sizes and relative scales of elements in Drawings may be set to be different from actual ones to appropriately facilitate simplicity, clarity, and understanding of the Drawings. For the same reason, not all elements present in one Drawing may necessarily be shown in another.
DETAILED DESCRIPTION
[0019] A disclosure of each of various documents listed and/or referred to in this patent application is incorporated by reference herein, except for any statement contradictory to the express disclosure of this patent application, subject matter disclaimers or disavowals, and except to the extent that the incorporated material is inconsistent with the express disclosure of this application, in which case the express language of this disclosure controls.
[0020] As a skilled artisan readily recognizes, no 3D PUF system has been reported to date for anti-counterfeiting applications because of the challenges both with the fabrication and authentication of a 3D PUF. In particular, the substantial size of a 3D PUF pattern (as compared with that of conventional 2D PUFs) limits its practical use. Indeed, for the use of a 3D PUF to justify the costs of manufacturing, a 3D PUF t should be small enough (about a millimeter in size) to be easily attached to a chosen product while, at the same time, possessing rich structural information. This demands highly delicate fabrication. In terms of authentication of 3D PUFs, typical methods needed to extract a large amount of data representing rich and complex structural information of the 3D patterns include electron imaging (e.g., scanning electron microscopy) and contact tapping (e.g., atomic force microscopy, surface profilers, etc.). The processes of setting up of any of these imaging modalities are conventionally too bulky and expensive. Notably, as known, highly professional staff training and tedious pattern extraction processes are normally involved to properly authenticate a 3D PUF, making 3D PUF systems currently impractical for facile and time-efficient recognition and/or authentication by regular distributors or customers.
[0021] Another challenge with 3D PUF systems lies in authentication, as well as the large quantity of PUF keys, raising high demand for time-efficient pattern recognition and validation.
[0022] All these deficiencies of the practical usage of 3D PUFs begs a question of whether it is possible to produce a PUF label, key, or system that—while possessing a substantially 2D structure and, for that very reason, lending itself to rather mundane and well-recognized methodologies of characterization—would nevertheless be possessing a degree of encoding capacity and/or robustness of authentication similar to or exceeding those associated with a 3D PUF.
[0023] In accordance with the discussed implementations, articles of manufacture are disclosed embodying uniquely configured three-dimensional layered PUFs that retain a substantially single active layer-based structure, and related methods of fabrication and use of same.
[0024] The idea implemented in discussed-below embodiments stems from the realization that the use of a layer of an ultra-thin material (known in the art as 2D material or 2DM—such as graphene oxide, Ti.sub.3C.sub.2T.sub.x, for example) judiciously structurally modified or transformed such as to obtain or acquire stochastically-distributed wrinkles defining surface relief or features extending out-of-plane of such layer results in a combination of properties that are starkly advantageous over those of the conventional 2D PUFs. On the one hand, the modification of a layer of the 2DM by such “crumpling” clearly results in increased dimensionality of the crumpled 2DM layered structure (thereby prompting the use of such structure in diverse applications where high specific area and complexity of the structure are demanded) and, on the other hand, such modification retains a single layer configuration that, due to the presence of the now-present surface relief, defines the increased encoding capacity of a PUF containing such layer. The embodiments of the resulting microstructure are referred to herein as a 3D crumple structure, and a PUF utilizing an embodiment of a 3D crumple structure is referred to as a 3D crumple PUF.
[0025] Accordingly, problems caused by PUFs of related art, manifesting in at least physical instability and relative ease of decoding (or, stated differently, low level of security—which in turn is caused by the relatively limited information density characterizing such conventional PUFs) are solved by devising a PUF that includes a layer of a 2D-material that is crumpled or wrinkled stochastically such as to form a surface relief containing features with random geometry protruding out of plane of the layer of such material.
[0026] For the purposes of this disclosure and appended claims—and unless expressly defined otherwise—the following terms have the meanings as stated.
[0027] The term “active layer”—and, in particular, active layer of 2D material—refers to the layer of the PUF structure that defines encoding capacity and is responsible for anti-counterfeiting properties of the PUF structure.
[0028] The term two-dimensional (2D) material refers to a class of nanomaterials defined by their property of being merely one or two atoms thick, crystalline materials consisting of single- or few-layer atoms, in which the in-plane interatomic interactions are much stronger than those along the stacking direction. With a thickness of such materials being a few nanometers or less, electrons in these materials are free to move in the two-dimensional plane, but their restricted motion in the third direction is governed by quantum mechanics. Prominent examples of 2D materials include quantum wells and graphene, graphene oxide (Ti.sub.3C.sub.2Tx), silicene, molybdenum disulfide (MoS.sub.2) (see, for example, nature.com/subjects/two-dimensional-materials, azom.com/article.aspx?ArticleID=12828matse.psu.edu/2d-materials, for example, contents of which are incorporated herein by reference).
[0029] Stochastic means randomly determined; having a random probability distribution or pattern that may be analyzed statistically but may not be predicted precisely.
[0030] When one layer of materials carries another layer of material it means that the second layer is either disposed directly on and in physical contact with the first layer or that the second layer is disposed on an intermediate layer that, in turn, is carried by the first layer. Similarly, when a material layer is carried by a substrate, it means that the material layer is either disposed directly on and in physical contact with the substrate or on an auxiliary material layer that, in turn, is carried by the substrate.
[0031] A gap is defined as space or interval unfilled with a material different from air, a break or hole in an object or between two objects. The term subsequent means and is defined as coming after something in time, following in time.
[0032] The person of skill in the art now readily appreciates that the great handleability and stability of 2DMs, as well as their scalability in producing random and unclonable physical micro-patterns make the devised 3D crumple microstructure (containing a single active layer of crumpled 2DM) a competitive candidate for use as and instead of a conventional PUF pattern or structure (which, according to related art, utilizes multiplicity of physical active layers).
[0033] To this end,
[0034] In one implementation, the MXene dispersion was initially uniformly coated (areal loading of 0.32 mg cm.sup.−2, by doctor blading) onto the thermally responsive polystyrene substrate, as shown in
[0035] The crumpling process can be expressed with the classic equation for wrinkles generated in a thin film that is compliantly bonded to an elastomeric substrate, as shown in Equation 1 (see Z. Y. Huang et al., J. Mech. Phys. Solids, 2005, 53, 2101-2118):
λ=2πh(Ē.sub.f/3Ē.sub.s).sup.1/3 (1),
[0036] where λ is the characteristic wavelength of a wrinkle, h is the thickness of the film 104, E.sub.f and E.sub.s are the Young's moduli of the top-layer film and the bottom-layer substrate, respectively; Ē=E/(1−v.sup.2); v is the Poisson's ratio. By harnessing the interfacial instability of the employed thermal shrinkage process, the topography of the surface 112 of crumpled MXene layer 116 was intrinsically and necessarily disordered and stochastic, thereby lending the embodiment 100 to be an ideal candidate for a 3D PUF key or tag or system in an anti-counterfeiting application.
[0037] A person of skill may think of the embodiment 100 of a 3D crumple PUF or ID anti-counterfeiting system as being somewhat analogous to the Face ID authorization system launched by Apple Inc, as illustrated in
[0038] A person of ordinary skill int eh art will readily appreciate that, more generally, the substrate 108 can be chosen to include at least one of a shrinking thermally responsive material as a non-limiting example—polystyrene and polyolefin and/or that a glass transition temperature of which is about 100 deg C. to 150 deg C.) and a pre-stretched elastic material, while the methodology of crumpling a chosen substantially planar layer of the 2D material 104 formed on such substrate may include at least one of exposing the substrate/2D material layer stack to temperature elevated about the glass transition temperature of the substrate material and releasing the pre-stretched elastic substrate at the temperature substantially equal to room temperature. Non-limiting examples of applicable 2D materials include graphene-based 2D materials, silicate clays, layered double hydroxides (LDHs), MXenes, transition metal dichalcogenides (TMDs), and transition metal oxides (TMOs).
[0039] As indicated in
[0040] A skilled artisan now readily appreciates that a discussed embodiment includes a physical unclonable function that contains a single layer of a 2D material having a top surface with creases or wrinkles extending away from the single layer, and a substrate carrying such layer of a 2D material thereon. In at least one case, there is substantially no delamination between the substrate and the layer of a 2D material and, optionally, the layer of the 2D material may be overcoated with a layer of optically transparent material (which is not an active layer of the structure) for the purposes of mechanical protection, for example. An embodiment of a method for fabrication of such PUF includes at least a step of disposing a layer of the 2D material (such that surfaces of this layer are substantially tangentially parallel to one another) on a surface of a substrate made of a pre-determined material to form a first stack that includes the substrate carrying such layer of the 2D material, and the step of changing a geometrical characteristic of the substrate to crumple the layer of the 2D material to form a second stack in which a crumpled layer of the 2D material has a top surface containing the creases or wrinkles. In at least one implementation, the step of changing the geometrical characteristic (such as an extent) of the substrate may include the process of shrinking the substrate by exposing it to an elevated temperature.
[0041] While the process of authentication of an embodiment of the 3D crumple PUF configure according to the above-presented idea may be performed in different ways, a customized Siamese neural network SNN framework judiciously designed based on a Depthwise-separable convolution network (A. G. Howard et al., arXiv preprint arXiv: 1704.04861, 2017; L. Nanni et al., Applied Sciences, 2020, 10, 4176) was used in one implementation, considering promising capability of the SNN network to decode and process high dimensional data In addition, the SNN is known in related art for its strength to constantly learn and perform intrinsic robustness regardless of the input data quality. (For example, SNN can be adopted by the Face ID system to tackle the challenges in authorizing the users with ever-changing characteristics, e.g., wearing hats, scarves, glasses, most sunglasses, facial hair, or makeup). In our case, various influences and/or conditions present during the extraction of a PUF key would not affect the results of authentication performed with the use of the SNN network, thereby rendering the developed method for authentication to be substantially independent from at least linear shift and/or rotation and/or tilt and/or level of resolution and/or contrast of an image under investigation as well as independent from a level of optical power with the use of which such image has been acquired (and, as a result of it, from a level of irradiance of the image).
[0042] The design of an embodiment of the target SNN framework for use in authentication of an embodiment of the 3D crumple PUF is schematically shown in
[0043] To maximize the capability of the SNN framework in distinguishing different 3D PUF keys, training and test were conducted as illustrated in
[0044] Meanwhile, the other goal was to minimize the distance between similar 3D PUF keys collected from the same (REAL) PUF pattern under various influences (e.g., z shift, x (y) shift, rotation, tilt, resolution, contrast, and laser power), thereby cultivating and ensuring the robustness of the embodiment of the SNN framework to diverse human/machine factors during pattern extraction using conformal laser microscopy. These training processes were accomplished by adjusting the SNN framework embodiment (e.g., m value of contrast loss function, number of layers, activation function, normalization function for each layer) based on the contrast loss function. (Here, when the SNN prototype under training reaches a certain standard—that is, a threshold D can be selected to differentiate the REAL and FAKE patterns, thereby ensuring substantially 0% false-positive with low false-negative rates—it can be sent to the test phase to check its practical applicability.) In one implementation of the test phase, the 3D PUF keys in the test set (e.g., 78 FAKE pairs, 130 REAL pairs) were compared using the SNN prototype and obtain the D distribution for both groups. The D distribution was then reviewed regarding the potential false-negative and false-positive rates at a certain threshold D, which was considered to evaluate the applicability of the SNN prototype. If the false-negative and false-positive rates from the test set were not low enough, the SNN prototype was sent back to the training phase to conduct the 2.sup.nd train-test cycle, where further adjustments were applied to the SNN parameters, followed by further evaluation using the test set. In at least one practical implementation, 8 train-test cycles were conducted to achieve the demanded performance. The embodiment of the trained SNN algorithm was then used to quantify and compare the dissimilarity index (i.e., the extent of dissimilarity between different PUF keys) between an embodiment of the 3D crumple PUF system (configured as discussed above) with PUF systems of related art. The results of such comparison are presented in
[0045] The thus demonstrated high degree of uniqueness of embodiments of the 3D crumple PUF in comparison with any PUF of related art originates from its potential to encode a higher density of information, which in turn leads to its higher encoding capacity (i.e., the available number of distinct patterns). As schematically illustrated in the example of
[0046] Furthermore, by improving the pattern extraction approach from the previously employed in related art SEM imaging (for 2D crumple PUF) to the currently-employed 3D laser imaging (with the use of confocal microscopy), the processing time was further shortened from 3.5 minutes to 2 minutes. The unequaled encoding capacity and very short (minute-level) processing time of the proposed 3D crumple PUF system stand out as stark contradistinctions to and from also state-of-the-art 2D PUF systems.
[0047] Yet another way to evaluate a PUF system is to determine its security level, as shown in
[0048] Moreover, in addition to high level of security and ability to be authenticated extremely fast, another impressive advantage of the proposed 3D crumple PUF system is its authentication robustness to diverse extraneous influences from human/machine factors. In particular, it is known from related art that for 2D PUF based anti-counterfeiting systems, the authentication result is sensitive to the designated location, angle, and image quality of the extracted pattern. This is because these factors significantly affect the obtained information, which thus leads to potential negative authentication even when the PUF is REAL itself (i.e., the false-negative case). On the other hand, during the extraction of the PUF pattern by thorough depth-by-by and bottom-to-top laser imaging, as was done with the embodiment of the discussed 3D crumple PUF, the 3D structural information is comprehensively examined and collected while preserving most if not all of its structural details. As such, even when certain factors may affect somehow the optical extraction of the 3D PUF pattern to some extent, the extracted information still remains sufficient to support the accurate authentication and minimize the false-negative cases. In our case, to verify the authentication robustness of the proposed 3D crumple PUF system, diverse factors anticipated in practical scenarios were applied on purpose, intentionally while optically extracting/imaging/characterizing a specific 3D PUF pattern, as schematically illustrated in
[0049] The robust pattern extraction of the 3D PUF pattern from the embodiment of the 3D crumple PUF, combined with the used well-trained SNN algorithm discussed above directly contributed to the robust authentication of its derived anti-counterfeiting system, where D was chosen as the criterion. As was alluded to above, the SNN was trained to distinguish the FAKE from the REAL within the training set through cross-comparison of 945 pairs of 3D PUF keys. It could be observed that, with a threshold D, a 100% validation precision could be achieved with 0% false-negative and also very low false-positive rates, respectively. When this trained SNN was applied to the test set (208 pairs of 3D PUF keys), the results (see central portion or area in
[0050] It should be noted that among the four relatively sensitive factors that affect the authentication robustness, resolution and laser power of the embodiment of the optical imaging system with which PUF images are taken can generally be easily avoided by ensuring consistent settings throughout the database registration and authentication, while the x(y) shift and rotation could be affected easily by the positioning during the pattern extraction process, which will affect the authentication robustness of our 3D PUF keys to certain extents. According to the performed calculation, the D values between the x(y) shifted 3D PUF key and the original ones could easily exceed the threshold D of 228.0 when the x(y) shift is larger than 7%. A similar case exists when the extraneous rotation is larger than 12° in the x-y plane.
[0051] This relatively low tolerance on the extraneous factors involving positioning of PUF pattern could easily increase the false-negative authentication rates, which have been the critical issues that restrict their practical applications. To tackle this challenge, a pick and authenticate strategy was developed based on a large area 3D PUF key (whole PUF pattern of the tag) stored in the database and a smaller subarea 3D PUF key taken by the customer, as shown in
[0052] Attributing to the demonstrated controllable as desired size of the 3D crumple PUF tags and their robust pick and authenticate strategy based on the developed DL algorithms, the proposed 3D crumple PUF key-based, anti-counterfeiting technology is expected to enhance supply chain security against counterfeits for high-value products.
[0053] Overall, as a skilled person will now appreciate, the threshold set between fake and authentic cases in implementation of an embodiment is defined based on the upper limit of the image similarity level in the training database. Once the sample image is taken and sent for authentication, the sample will be recognized as “fake” if the similarity level falls above the upper limits, and the sample will be recognized as “authentic” if the similarity level falls below the upper limits.)
[0054] Overall, the discussed embodiments illustrated a simple and scalable strategy of fabrication of a 3D-information possessing PUF tag by harnessing the out-of-plane crumpling of an initially substantially planar layer of a 2D material during the underlying substrate shrinkage. The structural details of the resulting so-called 3D crumple PUF pattern are extracted layer by layer using a simple optical imaging methodology (as discussed—a portable laser confocal microscope) and then reconstructed and stored in the database. The distributor/customer can simply read the 3D crumple PUF tag using a portable laser reader, which will be synced, re-constructed, and authenticated using our customized Siamese neural network. This 3D crumple PUF key-based anti-counterfeiting system demonstrates various advantages over conventional 2D PUF patterns in terms of encoding capacity (10.sup.41,034,867 vs. 10.sup.144,600), processing time (1 min vs. up to 40 min), high authentication security, and robustness (even under influences of rotation, x/y/z shift, laser power/contrast/resolution variations, etc.), and low power consumption and fabrication cost. Further, a two-step pick and authenticate strategy was developed to enable high authentication robustness of the 3D crumple PUF anti-counterfeiting, which is free of influences from possible rotation, x/y/z shift, tilt, laser power/contrast/resolution variations, etc. during the practical authentication scenarios, facilitating the unbreakable anti-counterfeiting, for example through an entire manufacturer-distributor-customer distribution process.
[0055] The contents of any publications referenced in this disclosure is incorporated by reference herein.
[0056] For the purposes of this disclosure and the appended claims, the use of the terms “substantially”, “approximately”, “about” and similar terms in reference to a descriptor of a value, element, property or characteristic at hand is intended to emphasize that the value, element, property, or characteristic referred to, while not necessarily being exactly as stated, would nevertheless be considered, for practical purposes, as stated by a person of skill in the art. These terms, as applied to a specified characteristic or quality descriptor means “mostly”, “mainly”, “considerably”, “by and large”, “essentially”, “to great or significant extent”, “largely but not necessarily wholly the same” such as to reasonably denote language of approximation and describe the specified characteristic or descriptor so that its scope would be understood by a person of ordinary skill in the art. In one specific case, the terms “approximately”, “substantially”, and “about”, when used in reference to a numerical value, represent a range of plus or minus 20% with respect to the specified value, more preferably plus or minus 10%, even more preferably plus or minus 5%, most preferably plus or minus 2% with respect to the specified value. As a non-limiting example, two values being “substantially equal” to one another implies that the difference between the two values may be within the range of +/−20% of the value itself, preferably within the +/−10% range of the value itself, more preferably within the range of +/−5% of the value itself, and even more preferably within the range of +/−2% or less of the value itself.
[0057] The use of these terms in describing a chosen characteristic or concept neither implies nor provides any basis for indefiniteness and for adding a numerical limitation to the specified characteristic or descriptor. As understood by a skilled artisan, the practical deviation of the exact value or characteristic of such value, element, or property from that stated falls and may vary within a numerical range defined by an experimental measurement error that is typical when using a measurement method accepted in the art for such purposes.
[0058] A person of ordinary skill in the art will readily appreciate that references throughout this specification to “one embodiment,” “an embodiment,” “a related embodiment,” or similar language mean that a particular feature, structure, or characteristic described in connection with the referred to “embodiment” is included in at least one of the discussed embodiments. Thus, appearances of the phrases “in one embodiment”, “in an embodiment”, and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment. Accordingly—as the skilled artisan will readily appreciate—while in this specification the embodiments have been described in a way that enables a clear and concise specification to be written, it is intended that substantially none of the described embodiments can be employed only by itself to the exclusion of other embodiments (to the effect of practically restriction of some embodiments at the expense of other embodiments), and that substantially any of the described embodiments may be variously combined or separated to form different embodiments without parting from the scope intended for protection.
[0059] The expression “A and/or B” has a meaning that is “A alone, B alone, or A and B together”.
[0060] Disclosed aspects, or portions of these aspects, may be combined in ways not listed above. Accordingly, implementations of the discussed idea should not be viewed as being limited to the disclosed embodiment(s). The recitations of the claims appended to this disclosure are intended to be assessed in light of the disclosure as a whole. Various changes in the details, steps and components that have been described may be made by those skilled in the art while observing the discussed principles.