Continuity of Composite Function

Continuity of Composite Function

Edited By Komal Miglani | Updated on Jul 02, 2025 08:00 PM IST

Continuity is one of the important parts of Calculus, which applies to measuring the change in the function at a certain point. Mathematically, it forms a powerful tool by which graphs of functions are determined, the maximum and minimum of functions found, and problems on motion, growth, and decay, to name a few. These concepts of Continuity and Discontinuity have been broadly applied in branches of mathematics, physics, engineering, economics, and biology.

Continuity of Composite Function
Continuity of Composite Function

In this article, we will cover the concepts of Continuity of Composite Functions. This concept falls under the broader category of sets relation and function, a crucial Chapter in class 11 Mathematics. It is not only essential for board exams but also for competitive exams like the Joint Entrance Examination (JEE Main), and other entrance exams such as SRMJEE, BITSAT, WBJEE, BCECE, and more. Over the last ten years of the JEE Main exam (from 2013 to 2023), a total of nine questions have been asked on this concept, including two in 2013, one in 2014, one in 2019, one in 2021 and four in 2022.

Continuity of Composite Function

Function-

A relation from a set $A$ to a set $B$ is said to be a function from $A$ to $B$ if every element of set $A$ has one and only one image in set $B$.

OR
$A$ and $B$ are two non-empty sets, then a relation from $A$ to $B$ is said to be a function if each element $x$ in $A$ is assigned a unique element $f(x)$ in $B$, and it is written as
$f: A \rightarrow B$ and read as $f$ is a mapping from $A$ to $B$.

Function

Function


Not a function

Not a function

The third one is not a function because $d$ is not related(mapped) to any element in B.

Fourth is not a function as element a in A is mapped to more than one element in B .

Composition of function

Let $\mathrm{f}: \mathrm{A} \rightarrow \mathrm{B}$ and $\mathrm{g}: \mathrm{B} \rightarrow \mathrm{C}$ be two functions. Then the composition of f and $g$ is denoted by gof and defined as the function gof : $A \rightarrow C$ given by $g \circ f(x)=g(f(x))$

Symbol of Composition of Functions

The symbol of the composition of functions is $\circ$. It can also be shown without using this symbol but by using the brackets. i.e.,

  • $(f \circ g)(x)=f(g(x))$ and is read as " $f$ of $g$ of $x$ ". Here, $g$ is the inner function and $f$ is the outer function.
  • $(g \circ f)(x)=g(f(x))$ and is read as "$g$ of $f$ of $x$ ". Here, $f$ is the inner function and g is the outer function.

Theorem 2 Suppose $f$ and $g$ are real-valued functions such that $(f \circ g)$ is defined at c . If g is continuous at c and if $f$ is continuous at $\mathrm{g}(\mathrm{c})$, then ( $f o$ $\mathrm{g})$ is continuous at c . The following examples illustrate this theorem.

Example: Show that the function defined by $f(x)=\sin \left(x^2\right)$ is a continuous function.

Solution Observe that the function is defined for every real number. The function f may be thought of as a composition $\mathrm{g} \circ \mathrm{h}$ of the two functions $g$ and $h$ , where
$g(x)=\sin x$ and $h(x)=x^2$. Since both $g$ and $h$ are continuous functions, by Theorem 2, it can be deduced that $f$ is a continuous function.

Continuity:

If the function $f(x)$ is continuous at the point $x=a$ and the function $y=g(x)$ is continuous at the point $x=f(a)$, then the composite function $y=(g \circ f)(x)=g(f(x))$ is continuous at the point $x=a$.
Consider the function $f(x)=\frac{1}{1-x}$, which is discontinuous at $x=1$
If $g(x)=f(f(x))$
$g(x)$ will not be defined when $f(x)$ is not defined, so $g(x)$ is discontinuous at $x=1$
Also $g(x)=f(f(x))$ is discontinuous when $f(x)=1$
i.e. $\frac{1}{1-x}=1 \Rightarrow x=0$

We ca check it by finding $g(x), \quad g(x)=\frac{1}{1-f(x)}=\frac{1}{1-\frac{1}{1-x}}=\frac{x-1}{x}$
It is discontinuous at $x=0$
So, $g(x)=f(f(x))$ is discontinuous at $x=0$ and $x=1$

Now consider,

$
\begin{aligned}
\mathrm{h}(\mathrm{x})=\mathrm{f}(\mathrm{f}(\mathrm{f}(\mathrm{x}))) & =\mathrm{f}\left(\frac{\mathrm{x}-1}{\mathrm{x}}\right) \\
& =\frac{1}{1-\frac{\mathrm{x}-1}{\mathrm{x}}}=\mathrm{x}
\end{aligned}
$

seems to be continuous, but it is discontinuous at $x=1$ and $x=0$ where $f(x)$ and $f(f(x))$ respectively are not defined.

Recommended Video Based on Continuity of Composite Functions:


Solved Examples Based On the Continuity of Composite Functions:

Example 1: Let $f:[-1,3] \rightarrow R{\text {be defined as }}$ $f(x)=\left\{\begin{array}{rlrl}|x|+[x], & & -1 & \leq x<1 \\ x+|x|, & & 1 & \leq x<2 \\ x+[x], & & 2 \leq x \leq 3\end{array}\right.$ where [t] denotes the greatest integer less than or equal to $t$. Then $f$ is discontinuous at:
1) only one point
2) only two points
3) only three points
4) four or more points

Solution: Continuity of composite functions-

A composite function fog $(x)$ is continuous at $x=a$ if $g$ is continuous at $x=$ a and f is continuous at $\mathrm{g}(\mathrm{a})$.

$
\begin{aligned}
& f(x)=\left\{\begin{array}{rc}
|x|+[x], & -1 \leq x<1 \\
x+|x|, & 1 \leq x<2 \\
x+[x], & 2 \leq x \leq 3
\end{array}\right. \\
& f(x)=\left\{\begin{array}{cc}
-x-1, & -1 \leq x<0 \\
x+0, & 0 \leq x<1 \\
2 x, & 1 \leq x<2 \\
x+2, & 2 \leq x<3 \\
x+3, & x=3
\end{array}\right.
\end{aligned}
$

$f(x)$ is discontinuous at $x=0,1,3$.
Hence, the answer is the option (3).

Example 2: If $f(x)=\left\{\begin{array}{ll}\sin x, x \neq n \pi \\ 2, \text { otherwise }\end{array} \quad\right.$ and $g(x)=\left\{\begin{array}{l}n \in Z \\ x^2+1, \quad x \neq 0,2 \\ 4, x=0 \\ 5, x=2\end{array}\right.$ then the number of points in $\left[\frac{-\pi}{2}, \frac{\pi}{2}\right]$ where $g\{f(x)\}{\text {is discontinuous. }}$
1) $1$
2) $0$
3) $2$
4) None of these

Solution:

$\mathrm{f}(\mathrm{x})$ is discontinuous at $\mathrm{x}=\mathrm{n} \pi$ so check at $\mathrm{x}=0 \lim\limits_{x \rightarrow 0^{+}} g\{f(x)\}=\lim\limits_{x \rightarrow 0^{+}} g\{\sin x\}=\lim\limits_{x \rightarrow 0^{+}}\left(\sin ^2 x+1\right)=1$

similarly $\lim\limits_{x \rightarrow 0^{-}} g\{f(x)\}=1 g\{f(0)\}=5 \lim\limits_{x \rightarrow 0^{+}} g\{f(x)\}=\lim\limits_{x \rightarrow 0^{-}} g\{f(x)\} \neq g\{f(0)\} g\{f(x)\}$ is not continuous function at $\mathbf{x}=0$,

on any other values of $x$ it is continuous function in given interval

Hence, the answer is the option 1.

Example 3: Number of points where $f(g(x))$ is discontinuous if $f(x)=\frac{1}{x-6}$ and $g(x)=x^2+5$
1) $2$
2) $1$
3) $0$
4) $3$

Solution:

$g(x)=x^2+5$, which is always continuous
Now, $f(x)=\frac{1}{x-6} \Rightarrow f(g(x))=\frac{1}{g(x)-6}$

$
f(g(x))=\frac{1}{\left(x^2+5\right)-6}=\frac{1}{x^2-1}
$

Discontinuous at $\mathrm{x}=1, \mathrm{x}=-1$, as denominator $=0$ at these points
Hence, the answer is the option (1).

Example 4: If $f(x)=\frac{1}{x-6}$, then number of points where $f(f(x))$ is discontinuous is
1) $2$
2) $0$
3) $1$
4) $4$

Solution:

$f(x)=\frac{1}{x-6}$

$f(x)$ is not defined at $x=6$, so $g(x)$ is not defined and hence discontinuous at $x=6$

$
\begin{aligned}
& g(x)=f(f(x))=\frac{1}{f(x)-6} \\
& g(x)=f(f(x))=\frac{1}{\frac{1}{x-6}-6} \\
& g(x)=f(f(x))=\frac{x-6}{37-6 x}
\end{aligned}
$

$\mathrm{f}(\mathrm{f}(\mathrm{x}))$ is not defined at $x=\frac{37}{6}$
So number of point where $f(f(x))$ is discontinuous is $2$

Hence, the answer is the option (1).

Example 5: The number of points where the function
$\mathrm{f}(\mathrm{x})= \begin{cases}\left|2 x^2-3 x-7\right| & \text { if } x \leq-1 \\ {\left[4 x^2-1\right]} & \text { if }-1<x<1 \\ |x+1|+|x-2| & \text { if } x \geqslant 1, \quad[\mathrm{t}]_{\text {denotes the greatest integer }} \leqslant \mathrm{t} \text {, is discontinuous is }\end{cases}$ $\qquad$
1) $7$
2) $3$
3) $5$
4) $6$

Solution:

$
\mathrm{f}(\mathrm{x})= \begin{cases}\left|2 x^2-3 x-7\right| & x \leq-1 \\ {\left[4 x^2-1\right]} & -1<x<1 \\ |x+1|+|x-2| & x \geqslant 1\end{cases}
$

As the modulus function is continuous.
$\therefore \mathrm{f}(\mathrm{x})$ can be discontinuous at $\mathrm{x}=-1,1$ and at all those points where $4 \mathrm{x}^2-1$ is integer

$
\begin{array}{cccc}
4 x^2-1=0 & ; 4 x^2-1=-1 & , 4 x^2-1=1, & 4 x^2-1=2 \\
x= \pm \frac{1}{2} & x=0 & x= \pm \frac{1}{\sqrt{2}} & x= \pm \frac{\sqrt{3}}{2}
\end{array}
$

Hence discontinuous at

$
\begin{aligned}
\mathrm{x} & =\frac{1}{2}, \frac{-1}{2}, \frac{1}{\sqrt{2}}, \frac{-1}{\sqrt{2}}, \frac{\sqrt{3}}{2}, \frac{-\sqrt{3}}{2}, 1 \\
& =7
\end{aligned}
$

Hence, the answer is $7$.

Frequently Asked Questions (FAQs)

1. What is a function?

Functions are one of the basic concepts in mathematics that have numerous applications in the real world.

2. What is a composition of function?

The composition of functions is a fundamental concept in mathematics where two functions are combined to form a new function.


3. Write some steps for the composition function.

Substitute and simplify are the major steps for the composition function.

4. When a function is said to be continuous?

 A function $f(x)$ is said to be continuous at $\mathrm{x}=\mathrm{a}$; where $a \in$ domain of $f(x)$, if $\lim\limits_{x \rightarrow a^{-}} f(x)=\lim\limits_{x \rightarrow a^{+}} f(x)=f(a)$ i.e. LHL = RHL = value of a function at $\mathrm{x}=\mathrm{a}$ or $\lim\limits_{x \rightarrow a} f(x)=f(a)$.

5. What is the condition for continuity?

the condition is that Its limit must exist at the point.

6. What is a composite function and how does it relate to continuity?
A composite function is formed when one function is applied to the output of another function. For continuity of a composite function f(g(x)), both f and g must be continuous, and the range of g must be within the domain of f. This relationship is crucial for understanding how continuity propagates through function composition.
7. If f and g are both continuous functions, is their composition f(g(x)) always continuous?
Not necessarily. While f and g being continuous is a necessary condition, it's not always sufficient. The composition f(g(x)) is continuous only if the range of g is within the domain of f. If g outputs values that f can't accept, the composite function may not be continuous.
8. How does the domain of a composite function affect its continuity?
The domain of a composite function f(g(x)) is all x values for which g(x) is defined and f(g(x)) is defined. For continuity, we need to ensure that g(x) always outputs values within f's domain. Any x where this doesn't hold will be excluded from the domain of the composite function, potentially creating discontinuities.
9. Can a composite function be continuous even if one of its component functions is discontinuous?
Yes, it's possible, but rare. If the discontinuity in one function is "masked" by the other function, the composite might be continuous. For example, if g has a removable discontinuity at a point that f maps to a single value, f(g(x)) might be continuous there. However, this is an exception rather than the rule.
10. What's the relationship between the continuity of f(g(x)) and the continuity of g(f(x))?
The continuity of f(g(x)) doesn't guarantee the continuity of g(f(x)), and vice versa. These are two distinct composite functions that may have different domains and behaviors. Each needs to be analyzed separately for continuity.
11. How does the chain rule in differentiation relate to the continuity of composite functions?
The chain rule for differentiation, (f(g(x)))' = f'(g(x)) * g'(x), requires both f and g to be differentiable, which implies they must be continuous. This connection highlights how continuity is a fundamental concept underlying more advanced calculus topics.
12. What's the importance of the intermediate value theorem in understanding the continuity of composite functions?
The intermediate value theorem, which states that a continuous function takes on all values between any two of its function values, applies to composite functions if they're continuous. This helps us understand the behavior and range of continuous composite functions.
13. How can we visually represent the continuity of a composite function?
We can visualize a composite function f(g(x)) by imagining the output of g(x) being fed into f(x). If we can trace this path without lifting our pencil (for x in the domain), the function is continuous. Graphically, this means no breaks or jumps in the final curve of f(g(x)).
14. What's the significance of one-sided continuity in composite functions?
One-sided continuity becomes crucial when dealing with piecewise-defined functions in compositions. For f(g(x)) to be continuous at a point, g must be continuous there, and f must be continuous at the corresponding point in its domain. One-sided continuity of either f or g can lead to one-sided continuity of the composite.
15. How does the concept of uniform continuity extend to composite functions?
Uniform continuity is a stronger form of continuity that can be preserved under certain compositions. If f is uniformly continuous and g is continuous, then f(g(x)) is uniformly continuous. This property is important in advanced analysis and helps ensure consistent behavior of the composite function across its entire domain.
16. How does the concept of uniform continuity extend to composite functions?
Uniform continuity is preserved under certain compositions. If f is uniformly continuous and g is continuous and bounded, then f(g(x)) is uniformly continuous. This property is significant in analysis, especially when dealing with sequences of functions or infinite domains.
17. Can a composite function be continuous even if its inverse is not?
Yes, a composite function can be continuous even if its inverse is not continuous or doesn't exist. Continuity of a function doesn't guarantee the existence or continuity of its inverse. For example, f(x) = x^2 is continuous, but its inverse is not continuous over its entire domain.
18. How does the composition of a continuous and a discontinuous function affect continuity?
When composing a continuous function f with a discontinuous function g, the result f(g(x)) is generally discontinuous at the points where g is discontinuous. However, there can be exceptions if f "smooths out" the discontinuity in g, such as when f is constant in the relevant region.
19. What role does the concept of limits play in determining the continuity of composite functions?
Limits are fundamental in assessing continuity of composite functions. For f(g(x)) to be continuous at a point a, we need lim(x→a) f(g(x)) = f(lim(x→a) g(x)) = f(g(a)). This involves evaluating nested limits and understanding how they interact, which is crucial for analyzing composite function behavior.
20. How does the continuity of periodic functions affect their compositions?
When composing with periodic functions, the continuity of the composite depends on how the periods align. If g is periodic and continuous, and f is continuous, f(g(x)) will be periodic and continuous. However, the period of f(g(x)) may differ from that of g, depending on f's behavior.
21. What's the significance of removable discontinuities in composite functions?
Removable discontinuities in either f or g can sometimes be "absorbed" in the composition f(g(x)). If g has a removable discontinuity at a, but f is continuous at g(a), the composite might be continuous at a. This highlights the importance of analyzing both functions' behavior at critical points.
22. How does the concept of continuity on an interval translate to composite functions?
For a composite function f(g(x)) to be continuous on an interval, g must be continuous on that interval, and f must be continuous on the range of g over that interval. This requires careful consideration of both functions' domains and ranges to ensure seamless composition throughout the interval.
23. Can a composite function be differentiable if one of its components is only continuous but not differentiable?
No, for a composite function f(g(x)) to be differentiable, both f and g must be differentiable (which implies continuity). If either function is only continuous but not differentiable at a point, the composite function will not be differentiable there, highlighting the stricter requirements for differentiability compared to continuity.
24. How does the continuity of inverse functions relate to the continuity of their composition?
If f is continuous and has a continuous inverse f^(-1), then their composition f(f^(-1)(x)) or f^(-1)(f(x)) is continuous and equals x on their respective domains. This property is crucial in understanding function invertibility and its relation to continuity.
25. What's the importance of the extreme value theorem in the context of continuous composite functions?
The extreme value theorem, which states that a continuous function on a closed interval attains its maximum and minimum values, applies to continuous composite functions. This is important for optimization problems involving composite functions and understanding their range behavior.
26. What's the relationship between the continuity of a composite function and its component functions at a point?
For f(g(x)) to be continuous at a point x₀, g must be continuous at x₀, and f must be continuous at g(x₀). This means both the "inner" and "outer" functions need to behave well at the relevant points for the composite to be continuous.
27. How does the mean value theorem apply to continuous composite functions?
The mean value theorem, which states that for a function continuous on [a,b] and differentiable on (a,b), there exists a c in (a,b) where f'(c) = (f(b) - f(a))/(b-a), applies to differentiable composite functions. This helps in understanding the average rate of change of composite functions over intervals.
28. Can a composite function be continuous everywhere if one of its components has a jump discontinuity?
Generally, no. If g has a jump discontinuity at a point x₀, f(g(x)) will typically also have a discontinuity at x₀, unless f happens to map the jump in g's values to the same point, which is a rare special case.
29. How does the concept of continuity in higher dimensions (multivariate functions) extend to composite functions?
In higher dimensions, continuity of composite functions becomes more complex. For f(g(x,y)) to be continuous, g needs to be continuous as a vector-valued function, and f needs to be continuous at all points in the range of g. This requires careful analysis of the interplay between the domains and ranges in higher-dimensional spaces.
30. What's the significance of Lipschitz continuity in the context of composite functions?
Lipschitz continuity, a stronger form of continuity, can be preserved under composition under certain conditions. If f is Lipschitz continuous and g is continuous, then f(g(x)) is continuous. If both f and g are Lipschitz continuous, then f(g(x)) is also Lipschitz continuous. This property is important in differential equations and numerical analysis.
31. How does the intermediate value property relate to the continuity of composite functions?
The intermediate value property, which states that a continuous function takes on all values between any two of its function values, applies to continuous composite functions. This means if f(g(a)) < k < f(g(b)) for a continuous f(g(x)), there exists a c between a and b where f(g(c)) = k, helping us understand the range behavior of composite functions.
32. What role does the concept of homeomorphism play in understanding the continuity of composite functions?
Homeomorphisms, which are continuous functions with continuous inverses, preserve topological properties under composition. If f and g are homeomorphisms, their composition f(g(x)) is also a homeomorphism. This concept is crucial in topology and helps in understanding how certain properties are preserved under continuous transformations.
33. How does the notion of uniform convergence relate to the continuity of sequences of composite functions?
Uniform convergence is important when dealing with sequences of composite functions. If fn → f uniformly and g is continuous, then fn(g(x)) → f(g(x)) uniformly. This property is crucial in functional analysis and helps in understanding the limiting behavior of sequences of composite functions.
34. What's the significance of the contraction mapping theorem in relation to continuous composite functions?
The contraction mapping theorem, which guarantees the existence and uniqueness of fixed points for certain functions, applies to continuous composite functions that are contractions. This is important in iterative methods and fixed point theory, often involving compositions of continuous functions.
35. How does the concept of absolute continuity extend to composite functions?
Absolute continuity, a stronger form of continuity important in integration theory, can be preserved under certain compositions. If f is absolutely continuous and g is Lipschitz continuous, then f(g(x)) is absolutely continuous. This property is significant in advanced calculus and real analysis.
36. What's the relationship between the continuity of a composite function and its decomposition into simpler functions?
Decomposing a continuous composite function into simpler continuous functions can help in understanding its behavior. Conversely, building complex continuous functions through composition of simpler continuous functions is a powerful technique in function construction and analysis.
37. How does the concept of quasi-continuity relate to composite functions?
Quasi-continuity, a weaker form of continuity, can sometimes be preserved under composition. If f is quasi-continuous and g is continuous, f(g(x)) is quasi-continuous. This concept is useful in studying functions with certain types of discontinuities and their compositions.
38. What's the importance of the closed graph theorem in understanding the continuity of composite functions?
The closed graph theorem, which relates the continuity of a function to the closedness of its graph, extends to composite functions. For f(g(x)) to have a closed graph (implying continuity under certain conditions), both f and g need to satisfy specific continuity properties. This theorem is crucial in functional analysis and topology.
39. How does the concept of equicontinuity apply to families of composite functions?
Equicontinuity, a property of families of functions, can be preserved under certain compositions. If {fn} is an equicontinuous family and g is continuous, then {fn(g)} is also equicontinuous. This concept is important in functional analysis and the study of function spaces.
40. What's the significance of Darboux's theorem in relation to the continuity of composite functions?
Darboux's theorem, which states that the intermediate value property is equivalent to continuity for real-valued functions, applies to composite functions. If f(g(x)) satisfies the intermediate value property, it implies certain continuity properties of both f and g, helping in the analysis of composite function behavior.
41. How does the concept of semicontinuity extend to composite functions?
Semicontinuity (upper or lower) can sometimes be preserved under composition. If f is upper semicontinuous and g is continuous, then f(g(x)) is upper semicontinuous. This concept is important in optimization theory and the study of non-continuous functions.
42. What's the role of the Weierstrass approximation theorem in understanding continuous composite functions?
The Weierstrass approximation theorem, which states that continuous functions on closed intervals can be uniformly approximated by polynomials, extends to continuous composite functions. This means f(g(x)) can be approximated by compositions of polynomials, which is useful in numerical analysis and function approximation.
43. How does the concept of local continuity relate to the global continuity of composite functions?
Local continuity of both f and g at corresponding points is necessary for the local continuity of f(g(x)). However, global continuity of f(g(x)) requires more: g must be globally continuous, and f must be continuous on the entire range of g. This highlights the interplay between local and global properties in composite functions.
44. What's the significance of the Heine-Cantor theorem in the context of composite functions?
The Heine-Cantor theorem, which states that a continuous function on a compact domain is uniformly continuous, applies to composite functions. If g maps a compact domain into a compact subset of f's domain, and both f and g are continuous, then f(g(x)) is uniformly continuous on that domain.
45. How does the concept of oscillation relate to the continuity of composite functions?
The oscillation of a composite function f(g(x)) at a point is related to the oscillations of f and g. If g has zero oscillation at x₀ (i.e., is continuous there), the oscillation of f(g(x)) at x₀ is determined by the oscillation of f at g(x₀). This concept helps in analyzing the nature of discontinuities in composite functions.
46. What's the importance of the Baire category theorem in understanding the continuity of composite functions?
The Baire category theorem, which has implications for the structure of function spaces, applies to spaces of continuous functions and their compositions. It can be used to show that "most" continuous functions, in a topological sense, have certain properties, which extends to composite functions under appropriate conditions.
47. How does the concept of nowhere differentiability relate to the continuity of composite functions?
A nowhere differentiable function can still be continuous everywhere. When composing such a function with another continuous function, the result is continuous but also nowhere differentiable. This demonstrates how pathological properties can be preserved or amplified through function composition.
48. What's the significance of the Stone-Weierstrass theorem in relation to continuous composite functions?
The Stone-Weierstrass theorem, which generalizes the Weierstrass approximation theorem to more general spaces, has implications for approximating continuous composite functions. It suggests that certain algebras of functions are dense in the space of all continuous functions, which includes many composite functions.
49. How does the concept of uniform continuity on compact sets extend to composite functions?
If g is continuous on a compact set K and maps it into a compact subset of f's domain, and f is continuous, then f(g(x)) is uniformly continuous on K. This property is crucial in ensuring consistent behavior of composite functions over compact domains.
50. What's the role of the extreme value theorem in optimization problems involving continuous composite functions?
The extreme value theorem guarantees that a continuous function on a closed, bounded interval attains its maximum and minimum values. For a continuous composite function f(g(x)) on such an interval, this theorem ensures the existence of optimal solutions, which is crucial in optimization problems.
51. How does the concept of continuity in metric spaces generalize to composite functions?
In

Articles

Back to top