Abstract
This chapter consists of two parts. Part I gives a circuit-theoretic foundation for the first four elementary nonlinear 2-terminal circuit elements, namely, the resistor, the capacitor, the inductor, and the memristor. Part II consists of a collection of colorful “Vignettes” with carefully articulated text and colorful illustrations of the rudiments of the memristor and its characteristic fingerprints and signatures. It is intended as a self-contained pedagogical primer for beginners who have not heard of memristors before.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This chapter consists of two parts. Part I gives a circuit-theoretic foundation for the first four elementary nonlinear 2-terminal circuit elements, namely, the resistor, the capacitor, the inductor, and the memristor. Part II consists of a collection of colorful “Vignettes” with carefully articulated text and colorful illustrations of the rudiments of the memristor and its characteristic fingerprints and signatures. It is intended as a self-contained pedagogical primer for beginners who have not heard of memristors before.
Part I
1 Abstract
This tutorial clarifies the axiomatic definition of \(({v}^{(\alpha )},{i}^{(\beta )})\) circuit elements via a look-up-table dubbed an A-pad, of admissible (v, i) signals measured via Gedanken Probing Circuits. The \(({v}^{(\alpha )},{i}^{(\beta )})\) elements are ordered via a complexity metric. Under this metric, the memristor emerges naturally as the fourth element [1], characterized by a state-dependent Ohm’s law. A logical generalization to memristive devices reveals a common fingerprint consisting of a dense continuum of pinched hysteresis loops whose area decreases with the frequency ω and tends to a straight line as \(\omega \rightarrow \infty \), for all bipolar periodic signals and for all initial conditions. This common fingerprint suggests that the term memristor be used henceforth as a moniker for memristive devices.
1.1 Axiomatic Definition of Circuits Elements
How do you characterize a 2-terminal “black box” B such that its response to any electrical signal can be predicted? Since you are not allowed to peek inside B your only recourse is to carry out measurements by probing B with all possible electrical circuits, containing arbitrary interconnections of circuit elements, such as resistors, capacitors, inductors, diodes, transistors, op amps, batteries, voltage and current sources with arbitrary time functions, etc. We will henceforth call such circuits “Gedanken Probing Circuits,” as depicted in the Gedanken experimental setup shown in Fig. 2.1. Let us insert an instrument called an ammeter in series with the top wire to record a time function i(t) called the current in Amperes entering the top terminal (labeled by a plus (+) sign). Next let us connect an instrument called a voltmeter across B to record a time function v(t) called the voltage in Volts across the plus-minus terminals of B.Footnote 1 Let us call (v(t), i(t)) an admissible (v, i) signal of B. The recorded list
of admissible (v, i) signals ( AVIS) from all possible Gedanken Probing Circuits constitutes the complete characterization of the 2-terminal black box B in the sense that given any voltage signal or current signal, one can search the AVIS “memory bank,” henceforth called the AVIS -pad of B or just A-pad, and identify the unique admissible signals \((\tilde{v}(t),\tilde{i}(t))\) being sought. The A -pad must contain this entry in its memory bank because the signal is associated with some circuit connected to B, and this circuit is a Gedanken probing circuit, by definition. The A -pad is just a look-up-table containing all admissible (v, i) signals of B. Observe that the A -pad is in general an infinitely long pad containing infinitely many pairs of admissible signal waveforms (v(t), i(t)) of B, as depicted in Fig. 2.1.
The above Gedanken experiment is only a thought experiment. However, for a large number of real-world 2-terminal devices, the A -pad for B can be generated via equations.
Example 2.1 (Ohm’s Law).
A very small subset of all 2-terminal black boxes are characterized by an A -pad that satisfies Ohm’s Law; namely,
where R is called the resistance in Ohms (Ω) of B and G is called the conductance in Siemens (S) of B. In this case
can be reconstructed by (2.2). When Ohm’s law is written with i as the independent variable, namely; v = Ri, it is called current controlled. If it is written in the form i = Gv, it is called voltage controlled. Often it is more convenient to recast (2.2) in the implicit form
Since (2.4) is neither a function of v, nor of i, it is called a relation in mathematics. In nonlinear circuit theory, it is called a constitutive relation [2–4]. Observe that the constitutive relation is just a compact formula, or algorithm, for generating the A -pad of B.
Example 2.2.
Suppose the A -pad of the 2-terminal black box B in Fig. 2.1 can be written in the form
for all possible voltage signals
then the A-pad of B can be generated by the much more compact constitutive relation
Since both (2.4) of Example 2.1 and (2.6) of Example 2.2 involve the same pair of circuit variables (voltage, current), and since all 2-terminal devices that can be characterized by a constitutive relation
between the variable pair (v, i) can be proved to be dissipative (or passive) if v × i > 0 for all (v, i) listed in the A -pad, this class of 2-terminal elements are called resistors [2–4].
Example 2.3.
Most 2-terminal black boxes can not be described by a constitutive relation between the variable pair (v, i). However, another important subclass can be expressed by a relationship between the variable pair (v, q), where
and
is called the initial stateFootnote 2 of q(t) at the initial time t = t 0. This subclass of 2-terminal black boxes can be characterized by a collection of admissible signals between the variable pair (v, q), namely,
where
and C is a constant called the Capacitance of B. Equation (2.11) is the constitutive relation of B because we can generate the corresponding AVIS (v(t), i(t)) via (2.8); namely
Indeed, any relationship
is a valid constitutive relation and this class of 2-terminal devices are called capacitors.
By the same reasoning, the constitutive relation
involving the variable pair \((i,\varphi )\) defines a third subclass of 2-terminal devices called inductors, where
Observe that the above three classes of basic circuit elements, called resistors, capacitors, and inductors, are defined axiomatically, via a constitutive relation between a pair of variables chosen from \(\{v,i,q,\varphi \}\). There are six different pairs that can be formed from these four variables; namely
The first two pairs \((v,\varphi )\) and (i, q) are already related via (2.15) and (2.8), respectively, and are not constitutive relations because they cannot predict the corresponding current i(t) and voltage v(t). However, the last pair \((\varphi,q)\) defines yet another constitutive relation since given any admissible signals \((\varphi (t),q(t))\), one can recover the corresponding (v(t), i(t)) via (2.15) and (2.8). For logical consistency, and symmetry considerations, it is necessary to define a 4th circuit element [1] via the constitutive relation
between the variables \(\varphi\) and q. This element was postulated and named the memristor (acronym for memory resistor in [5]). A physical approximation of such an element has been fabricated in 2008 as a TiO2 nano device by Dr. Stanley Williams group at hp [6]. The above axiomatic definition of the four basic circuit elements is summarized in Fig. 2.2, along with their respective symbols [7]. Note that the standard symbols for resistor, capacitor, and inductor are enclosed by a thin rectangle with a dark band at the bottom because it is essential to distinguish the reference polarity of each nonlinear element if its constitutive relation is not odd-symmetric.
We wish to stress that although the symbols of q and \(\varphi\) in Fig. 2.2 are given the names charge and flux, respectively, they need not be associated with a real physical charge as in the case of a classical capacitor built by sandwiching a pair of parallel metal plates between an insulator, or a real physical flux as in the case of a classical inductor built by winding a copper wire around an iron core.
1.2 \(({\mbox{ $\mathit{\mathbf{\mathit{v}}}$}}^{(\boldsymbol{\alpha })} -{\mbox{ $\mathbf{\mathit{i}}$}}^{(\boldsymbol{\beta })})\) Circuit Elements
Let us introduce the notations [4]
and
where | α | and | β | are integers. Let us identify a \(({v}^{(0)},{i}^{(0)})\) element as a resistor, a \(({v}^{(0)},{i}^{(-1)})\) element as a capacitor, a \(({v}^{(-1)},{i}^{(0)})\) element as an inductor, and a \(({v}^{(-1)},{i}^{(-1)})\) element as a memristor. Using this notation, we can define an infinite family of circuit elements, each one identified by its element code \(({v}^{(\alpha )} - {i}^{(\beta )})\) and referred to simply as an (α, β) element.
The first 25 (α, β) elements are listed in Fig. 2.3, each coded by an integer pair (α, β), and identified by a rectangular box where “α” and “β” are printed on the “top,” and at the “bottom,” respectively. Each (α, β) element is located at the intersection between a vertical line through α, and a horizontal line through β. The four circuit element symbols shown in Fig. 2.2 are printed in their corresponding locations in Fig. 2.3. The two elements (α, β) = (−1, −2) and (α, β) = (−2, −1) are called memcapacitor and meminductor, respectively [8], and are identified by their corresponding symbols.
The above infinite family of circuit elements are defined not for the sake of generality. Rather, they are essential for developing a rigorous mathematical theory of nonlinear circuits in the sense that if one excludes all elements with | α | > k and | β | > k, for any finite integer k, then one can construct hypothetical circuits whose solutions do not exist after certain finite times t ≥ T k due to the presence of a “singularity” called an impasse point [2, 3, 9]. It is unlikely, however, that (α, β) elements with | α | > 2 and | β | > 2 will be needed in modeling most real-world devices.
It can be proved that any (α, β) element with | α | + | β | > 2 is active in the sense that it can be built only with active components, such as transistors and op amps, which requires a power supply. Finally, we remark that every (α, β) element can be built by the same procedure illustrated in [2, 5, 10] using a family of linear active 2-ports called mutators. They can also be emulated via various off-the-shelf digital components [11], or by programmable softwares interfaced with analog-to-digital (A/D) and digital-to-analog (D/A) converters.
1.3 Complexity Metric of Circuit Elements
For each (α, β) element, let
be its associated complexity metric [12]. For example, χ(0, 0) = 0 for a resistor, χ(0, −1) = 1 for a capacitor, χ(−1, 0) = 1 for an inductor, χ(−1, −1) = 2 for a memristor, χ(−1, −2) = 3 for a memcapacitor, and χ(−2, −1) = 3 for a meminductor. If one associates the vertical and horizontal lines passing through the elements in Fig. 2.3 as streets of Manhattan, New York city, then the complexity metric χ of an (α, β) element gives a measure of its distance from the resistor (α, β) = (0, 0). The larger the metric χ(α, β), the farther it is from the resistor.
The complexity metric measures not just only the distance of (α, β) element from the resistor but also the minimum number of capacitors (or inductors) needed to build an (α, β) element using off-the-shelf components. For example, a minimum of one capacitor along with active elements such as transistors and op amps is needed to build a memristor while a minimum of two capacitors are needed to build a meminductor. From a mathematical perspective, the larger the complexity metric, the higher the dimension of the state space and the larger the number of nonlinear differential equations and exotic dynamical phenomena that can emerge.
Based on any of the above measures of complexity, the four elements depicted in Fig. 2.3 are indeed the simplest circuit elements, with the memristor ranked as the 4th element in increasing complexity.
1.4 Fingerprint of Memristors
The formal mathematical definition of the memristor is given in [5], along with its circuit-theoretic properties. Here we recall that the memristor is defined by a collection of all admissible signals, namely, an A-pad listing all signals measured from all admissible “Gedanken Probing Circuits” (Fig. 2.1) and which can be completely reproduced by the constitutive relation (2.17).
For example, a charge-controlled memristor can be defined by
where f M is a piecewise-differentiable function [12]. In this case, we can generate all (v(t), i(t)) from the A-pad via the following q-dependent Ohm’s law:
The function R(q) is called the memristance (acronym for Memory Resistance) where
for all passive memristors [2].
Now observe from (2.8) that since
the memristor can assume a continuous range of distinct equilibrium states
when the power is switched off at any time t = t 0. It follows that the memristor can be used as a nonvolatile analog memory. In particular, it can be used as a nonvolatile binary memory where two sufficiently different values of resistance are chosen to code the binary states “0” and “1,” respectively. Because the hp memristor reported in [6] as well as in many other nano devices [13] can be scaled down to atomic dimensions, the memristor offers immense potentials for an ultra low-power and ultra dense nonvolatile memory technology that could replace flash memories and DRAMS.
An incisive analysis of (2.22) reveals that the nonvolatile memory property possessed by the memristor is a direct consequence of its state-dependent Ohm’s law. Moreover, all circuit-theoretic properties possessed by the memristor are preserved if we generalize (2.22) to the form [14].
The generalized memristor defined in (2.26) is dubbed a memristive device in [14] where \(x = (x_{1},x_{2},\ldots,x_{n})\) denotes n states variables, which do not depend on any external voltages or currents. However, since both (2.22) and (2.26) are endowed with the same circuit-theoretic properties, it is more convenient and logical to refer to both equations as defining a memristor. In the rare events where a distinction may be desirable, one can refer to (2.22) as defining an “ideal memristor.”
The most important common property of (2.22) and (2.26) is that the loci (i.e., Lissajous figure) of (v(t), i(t)) due to any periodic current source, or periodic voltage source, which assumes both positive and negative values, must always be pinched at the origin in the sense that (v, i) = (0, 0) must always lie on the (v, i)-loci, called a pinched hysteresis loop in the literature [13]. We wish to stress that (2.22) and (2.26) imply that the pinched hysteresis loop phenomenon of the memristor must hold for any periodic signal, v(t) or i(t), that assumes both positive and negative values, as well as for any intial condition used to integrate the differential equations to obtain the corresponding steady state i(t) and v(t), respectively.
Another unique property shared by all memristor hysteresis loops is that for every given periodic function i = f(t) (where \(f(\bullet )\) assumes both positive and negative values), and for any initial state x(0) the area enclosed within the part of the pinched hysteresis loop in the first quadrant, and the third quadrant, of the v − i plane shrinks continuously as the frequency ω increases, and the hysteresis loop tends to a single-valued function through the origin as ω tends to ∞.
The above dense continuum of pinched hysteresis loops, as well as their single-valued function limiting phenomenon as ω → ∞ must hold for all memristors. Any purported system which may exhibit a pinched hysteresis loop but which violates the above continuum and frequency-dependent limiting memristor fingerprint is not a memristor, the reader is referred to [15] for several contrived examples which fails the above “memristor fingerprint test.”
We end this tutorial by pointing out that not all memristors are nonvolatile memories. In fact there is an even larger class of locally active memristors [2, 4, 9] which exhibit many exotic nonlinear dynamical phenomena. A very interesting and scientifically significant example is the classic Hodgkin–Huxley Axon circuit model of the squid giant axon.Footnote 3 Notwithstanding the immense importance of their circuit model, Hodgkin and Huxley had erroneously named two circuit elements in their model associated with the potassium ion, and the sodium ion, respectively, as time-varying conductances. This mistaken identity has led to numerous confusions and paradoxes ever since the publications of their classic axon circuit model [16]. Well-known physiologists were puzzled by experimentally observed rectification phenomenon as well as gigantic inductances that could not exist within the soft tissues of the brain. The following quotation from Cole (see page 78 of [17]), an eminent physiologist and the recipient of the 1967 USA National Medal of Science, is a case in point:
“The suggestion of an inductive reactance anywhere in the system was shocking to the point of being unbelievable”
We have solved the above conundrum, and many other hitherto unresolved paradoxes associated with the Hodgkin–Huxley Axon, by showing the Hodgkin–Huxley time-varying potassium conductance is in fact a 1st-order memristor, and the Hodgkin–Huxley time-varying sodium conductance is in fact a 2nd-order memristor, as defined in Fig. 2.4b, c, respectively [18]. Also depicted in Fig. 2.4 are the pinched hysteresis loops associated with each memristor. Observe that they are all pinched at the origin, and that the lobe area in the first and third quadrants shrinks continuously to a straight line as ω increases, both being the fingerprint of memristors.
We conclude this tutorial by stressing that memristors are not inventions. They are discoveries and are ubiquitous. Indeed, many devices, including the “electric arc” dating back to 1801, have now been identified as memristors [19, 20]. Aside from serving as nonvolatile memories [21], locally passive memristors, have been used for switching electromagnetic devices [22], for field programmable logic arrays [23–27], for synaptic memories [28–30], for learning [31–33], etc.
In addition, locally active memristors have been found to exhibit many exotic dynamical phenomena, such as oscillations [34], chaos [35, 36], Hamiltonian vortices [37] and autowaves [38], etc.
2 Concluding Remarks
Any 2-terminal device which exhibits a pinched hysteresis loop in the v-i plane when driven by any bipolar periodic voltage or current waveform, for any initial conditions, is a memristor. In the case where the memristance \(R(x_{1},x_{2},\ldots,x_{n})\) does not depend on the current i, the loop shrinks to a straight line whose slope depends on the excitation waveform, as the excitation frequency tends to infinity.
Except in ideal cases, memristors, memcapacitors, and meminductors do not behave like resistors, capacitors, and inductors, respectively. For example, the potassium and sodium ion channel memristors in the Hodgkin–Huxley axon circuit model behave like R-L circuits ([18, 39]). It is conceptually wrong and misleading to identify memristors, memcapacitors, and meminductors with resistors, capacitors, and inductors. Each (α, β) element is a distinct circuit element because it cannot be built from the other elements.
Readers who may have been misled by some erroneous commentary in the popular press which associates an earlier gadget called a memistor with the memristor are referred to a technical clarification in [40].
We end this tutorial with the following succint signature of a memristor [13]:
If it’s pinched it’s a memristor.
Part II
Notes
- 1.
Observe that the voltage v and the current i are defined axiomatically via two instruments called voltmeter and ammeter, without invoking any physical concepts such as electric field, magnetic field, charge, flux linkages, etc. One does not even have to know how a voltmeter, or an ammeter, works. They are just names assigned to the instruments.
- 2.
In practice one can never know the precise signal i(t) over the infinite past. Rather we can only set up our measurements to begin at some initial time t = t 0. Consequently, the initial condition q 0 in Eq. (2.8) represents a summary of the past memory of q(t) measured at t = t 0.
- 3.
References
J.M. Tour, T. He, The fourth element. Nature 453, 42–43 (1 May 2008)
L.O. Chua, Introduction to Nonlinear Network Theory (McGraw Hill Book Co., New York, 1969)
L.O. Chua, Device modeling via basic nonlinear circuit elements. IEEE Trans. Circuit Syst. 27, 1014–1044 (1980)
L.O. Chua, Nonlinear circuit foundations for nano devices, Part I: The four-element torus. Proc. IEEE 91, 1830–1859 (2003)
L.O. Chua, Memristor: The missing circuit element. IEEE Trans. Circuit Theory 18, 507–519 (1971)
D.B. Strukov, G.S. Snider, D.R. Stewart, R.S. Williams, The missing memristor found. Nature 453, 80–83 (2008)
L.O. Chua, Introduction to memristors. IEEE Expert Now, Educational Course, 2009
M. Di Ventra, Y.V. Pershin, L.O. Chua, Circuit elements with memory: memristors, memcapacitors, and meminductors. Proc. IEEE 97, 1717–1723 (2009)
L.O. Chua, L.O.: Dynamic nonlinear networks: State of the art. IEEE Trans. Circuits Syst. 27, 1059–1087 (1980)
D. Biolek, V. Bioleova, Mutator for transforming memristor into memcapacitor. Electron. Lett. 46, 1428–1429 (2010)
Y.V. Pershin, M. Di Ventra, Teaching memory circuit elements via experiment-based learning. arXiv: 1112.5427v1 [physics.ins-det]
R.G. Bartle, The Elements of Real Analysis, 2nd edn. (Wiley, New York, 1976)
L.O. Chua, Resistance switching memories are memristors. Appl. Phys. A 102, 765–783 (2011)
L.O. Chua, S.M. Kang, Memristive devices and systems. Proc. IEEE 64, 209–223 (1976)
H. Kim, M.P. Sah, S.P. Adhikari, Pinched hysteresis loop is the fingerprint of memristive devices. arXiv:1202.2437v1 [cond-mat.mes-hall]
A.L. Hodgkin, A.F. Huxley, A quantitative description of membrane current and its application to the conduction and excitation in nerve. J. Physiol. 117, 500–544 (1952)
K.S. Cole, Membranes, Ions and Impulse (University of California Press, Berkeley, 1972)
L. Chua, V. Sbitnev, H. Kim, Hodgkin Huxley axon is made of memristors. Int. J. Bifurcat. Chaos 22(3), 1230011 (2012)
H. Ayrton, The Electric Arc (D.Van Nostrand Co., London, 1902)
T. Prodromakis, C. Toumazou, L. Chua, Two centuries of memristors. Nat. Mater. 11, 478–481 (June 2012)
I. Valov, R. Waser, J.R. Jameson, M.N. Kozicki, Electrochemical metallization memories: Fundamentals, applications, prospects. Nanotechnol. 2, 254003 (2011)
M.G. Bray, D.H. Werner, Passive switching of electromagnetic devices with memristors. Appl. Phys. Lett. 96, 0735041-3 (2010)
J. Borghetti, G.S. Snider, P.J. Kukes, J.J. Yang, D.R. Stewart, R.S. Williams, Williams memristive’ switches enable ‘stateful’ logic operations via material implication. Nature 464, 873–876 (2010)
D.B. Strukov, R.S. Williams, Four-dimensional address topology for circuits with stacked multilayer crossbar arrays. Proc. Natl. Acad. Sci. 106, 20155–20158 (2009)
W. Lehtonen, M. Laiho, Stateful implication logic with memristors. Proc. IEEE/ACM International Symposium on Architectures, pp. 33–36, San Francisco, CA 2009
J. Borghetti, Z. Li, X. Straznicky, X. Li, A. Ohlberg, W. Wu, D.R. Stewart, R.S. Williams, A hybrid nanomemristor/transistor logic circuit capable of self-programming. Proc. Natl. Acad. Sci. 106, 1699–1703 (2009)
K. Kim, S. Shin, S.-M. Kang, Field programmable stateful logic array. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 30, 1800–1813 (2011)
B. Linares-Barranco, T. Serrano-Gotarredona, Memristance can explain spike-time-dependent-plasticity in neural synapses. Nature Precedings, hdl:10101/npre. 2009.3010.1: 31 March 2009
S.H. Jo, T. Chang, I. Ebong, B.B. Bhadviya, P.Lu.W. Mazumder, Nanoscale memristor device as synapse in neuromorphic systems. Nano Lett. 10, 1297–1301
Pershin, Y.V., Di Ventra, M.: Neuromorphic, digital and quantum computation with memory circuit elements. arXiv:1009.6025v3 [cond-mat.mes-hall]
G.S. Snider, Spike-timing dependent learning in memristive nanodevices, IEEE/ACM International Symposium on Nanoscale Architecture, Anaheim, CA, 85–92, 2008
T. Liu, Y. Kang, M. Verma, M. Orlowski, Novel Highly Nonlinear Memristive Circuit Elements for Neural Networks. Proceedings, 2012 IJCNN International Joint Conference on Neural Networks, in Brisbane, Australia, June 2012, doi 10.1109/IJCNN.2012.6252460
T. Chang, S.-H. Jo, W. Lu, Short-term memory to long-term memory transition in a nanoscale memristor. Am. Chem. Soc. (ACS) Nano 5, 7669–7676 (2011)
M. Itoh, L.O. Chua, Memristor oscillators. Int. J. Bifurcat. Chaos 18, 3183–3206 (2008)
B. Muthuswamy, L.O. Chua, Simplest chaotic circuit. Int. J. Bifurcat. Chaos 20, 1567–1580 (2010)
J.-M. Ginoux, C. Letellier, L.O. Chua, Topological analysis of chaotic solution of a three-element memristive circuit. Int. J. Bifurcat. Chaos 20, 3819–3827 (2010)
M. Itoh, L.O. Chua, Memristor Hamiltonian circuits. Int. J. Bifurcat. Chaos 21, 2395–2425 (2011)
V.-T. Pham, A. Buscarino, M. Frasca, L. Fortuna, Autowaves in memristive cellular neural networks. Int. J. Bifurcat. Chaos 22, 12300271-9 (2012)
L. Chua, V. Sbitnev, H. Kim, Neurons are poised near the edge of chaos. Int. J. Bifurcat. Chaos 22(4), 1250098 (2012)
H. Kim, S.P. Adhikari, Memistor is mot memristor. IEEE Circuits and Systems Magazine, Fist Quarter 2012, pp. 75–78
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer Science+Business Media New York
About this chapter
Cite this chapter
Chua, L. (2014). If It’s Pinched It’s a Memristor. In: Tetzlaff, R. (eds) Memristors and Memristive Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-9068-5_2
Download citation
DOI: https://doi.org/10.1007/978-1-4614-9068-5_2
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-9067-8
Online ISBN: 978-1-4614-9068-5
eBook Packages: EngineeringEngineering (R0)