Next Article in Journal
The Effect of a Non-Local Fractional Operator in an Asymmetrical Glucose-Insulin Regulatory System: Analysis, Synchronization and Electronic Implementation
Next Article in Special Issue
Ulam Stability of a Second Linear Differential Operator with Nonconstant Coefficients
Previous Article in Journal
On a Symmetric Image Encryption Algorithm Based on the Peculiarity of Plaintext DNA Coding
Previous Article in Special Issue
Ulam Stability for the Composition of Operators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Approximate Aesthetic Curves

1
Department of Automotive Engineering and Transports, Technical University of Cluj-Napoca, 400114 Cluj-Napoca, Romania
2
Department of Mathematics, Technical University of Cluj-Napoca, 400114 Cluj-Napoca, Romania
3
Department of Mechanical Systems Engineering, Technical University of Cluj-Napoca, 400114 Cluj-Napoca, Romania
*
Author to whom correspondence should be addressed.
Symmetry 2020, 12(9), 1394; https://doi.org/10.3390/sym12091394
Submission received: 29 July 2020 / Revised: 13 August 2020 / Accepted: 16 August 2020 / Published: 21 August 2020
(This article belongs to the Special Issue Ulam's Type Stability and Symmetry)

Abstract

:
Symmetry plays an essential role for generating aesthetic forms. The curve is the basic element used by designers to obtain aesthetic forms. A curve with a linear logarithmic curvature graph gradient is called aesthetic curve. The aesthetic value of a curve increases when its gradient is close to a straight line. We introduce the notions of approximate aesthetic curves and approximate neutral curves and obtain estimations between the curvature of an approximate aesthetic/neutral curve and an aesthetic curve.

1. Introduction

The curve is the basic design element used to obtain shapes and silhouettes of industrial products. This is why designers try to make it aesthetic in order to improve the quality of the shape design. The aesthetic aspect of a curve is one of the most studied topics [1,2]. Farin considers that one of the main aspects that must be used in the evaluation of an aesthetic curve is its curvature distribution [3,4]. If the changes of the curvature are constant, i.e., the second derivative of the curve is monotonic, then the curve is beautiful [4,5,6]. Among them, a family of curves called the log-aesthetic curves has been deeply investigated with respect to the relation between designers′ visual languages and mathematical properties; see for example [7]. The Logarithmic Distribution Diagram of Curvature (LDDC) was used to analyze the characteristics of planar curves with monotonic curvature by Harada et al. in [8]. LDDC describes the relation between the length frequencies of a segmented curve with respect to its radius of curvature plotted in log-log coordinate system. The aesthetic value of a curve for automobile design can be identified based on these graphs [6,8]. In 2003, Kanaya et al. [9] proposed the generation of Logarithmic Curvature Histogram (LCH) to substitute LDDC; see also [10,11]. Gobithaasan et al. [8] proposed the formula of the Logarithmic Curvature Graph’s (LCG) gradient to define an aesthetic curve: a curve with a constant or a linear LCG gradient is called aesthetic curve. Moreover, he obtained a classification of aesthetic curves taking into consideration the sign of the gradient. In [12], the authors obtain a relation for the curvature if the gradient of the curve is linear. New aesthetic standards based on the Golden Ratio and its generalization have been proposed in [1,2].
Several research studies have focused on determining the aesthetics of an object and on identifying how certain object features evoke feelings during their perception. Despite the large number of definitions and approaches, there is not a generally valid model for determining the aesthetic value of an object because “the visual perceptions are accompanied by a certain intuitive feeling of value” called aesthetic feeling [13,14]. Since people’s perceptions of aesthetics are not necessarily objective, we propose two new notions in this paper, namely approximate aesthetic curve and approximate neutral curves, and we study their relation to an aesthetic curve. For each class of curves, the paper includes a definition, a characterization theorem as well as illustrative applications. The notion of approximate aesthetic curve, corresponding to an approximate solution of an equation, is connected to the notion of Ulam Stability of that equation. An equation is called Ulam stable if for every approximate solution of it there exists an exact solution of the equation near it.

2. Aesthetic Curves

Let ( C ) be an arc-length s parameterized curve defined by the equations:
r ( s ) = ( x ( s ) , y ( s ) ) ,   0 s S ,
where S is the total length of the curve and r is a point of coordinates x , y on ( C ) .
The Logarithmic Curvature Graph (LCG) gradient is given by the relation:
λ ( s ) = k ( s ) k ( s ) ( k ( s ) ) 2 1 ,   0 s S ,
where k is the curvature of ( C ) and k is a nonconstant function (see [7]). The notion of aesthetic curve is defined in [8] as follows:
Definition 1.
[8]. A curve is said to be an aesthetic curve if its LCG gradient is either constant or the gradient is represented by a straight line with a nonzero slope.
A classification of aesthetic curves is given below.
Definition 2.
[8]. An aesthetic curve is called:
  • Convergent: if the LCG gradient is positive;
  • Divergent: if the LCG gradient is negative;
  • Neutral: if the LCG gradient is zero.
In the next theorem, we give a characterization of convergent, divergent, and neutral curves and obtain their representation.
Theorem 1.
Let ( C ) be a curve given by (1). Then:
  • ( C ) is convergent if and only if | k | is strictly decreasing;
  • ( C ) is divergent if and only if | k | is strictly increasing;
  • ( C ) is neutral if and only if k ( s ) = c 2 e c 1 s ,   0 s S , and c1, c2 are real constants.
Proof. 
1. ( C ) is convergent λ ( s ) > 0 ,   0 s S , which is equivalent to:
k ( s ) k ( s ) ( k ( s ) ) 2 1 > 0 , 0 s S .
Let z be defined by z ( s ) = k ( s ) k ( s ) , s [ 0 , S ] . Then z ( s ) = ( k ( s ) ) 2 k ( s ) k ( s ) ( k ( s ) ) 2 = λ ( s ) , 0   s S   ,   s [ 0 , S ] . Then the relation (3) becomes z ( s ) < 0 or k ( s ) k ( s ) < 0 ,   s [ 0 , S ] , which is equivalent to ( log | k ( s ) | ) < 0 , s [ 0 , S ] . Therefore log | k | is a strictly decreasing function. We conclude that | k | is a strictly decreasing function since log is strictly increasing.
2. Similarly, we get, for divergent curves, k ( s ) k ( s ) > 0 , s [ 0 , S ] . So | k | is an increasing function.
3. If ( C ) is a neutral curve, then λ ( s ) = 0 or z ( s ) = 0 ,   s [ 0 , S ] and integrating with respect to s it follows:
k ( s ) = c 2 e c 1 s ; 0 s S
where c 1 , c 2 R are arbitrary constants.
The representations of the curves can be obtained from the following relation (see [8]):
r ( s ) = ( x ( 0 ) + 0 S cos ( θ ( 0 ) + 0 t k ( u ) d u ) d t , y ( 0 ) + 0 S sin ( θ ( 0 ) + 0 t k ( u ) d u ) d t )
where θ ( s ) ,   0 s S is the measure in radians of the angle from the positive axis x to the unit tangent vector to the curve. □

3. Approximate Neutral Curves

In [8] is defined the notion of an aesthetic curve as a curve with the LCG gradient constant or a straight line. The authors also mention that the aesthetic value of the curve increases when the LCG gradient approximates to a straight line, and, in particular, for neutral curves to zero. In what follows, we propose a definition for measuring the aesthetic value for a neutral curve in the sense mentioned above.
Definition 3.
Let ε > 0 . We say that a curve ( C ) : r ( s ) = ( x ( s ) , y ( s ) ) ,   0 s S , is ε neutral curve if its LCG gradient λ satisfies the relation:
| λ ( s ) | ε ,
for all s ,   0 s S .
A curve satisfying (5) for some positive ε is called approximate neutral curve.
For an ε neutral curve we will give an estimation of its curvature. Since in the definition of the gradient we suppose that k ( s ) 0 for all s ,   0 s S , we deduce that k ( s ) > 0 or k ( s ) < 0 on the interval [ 0 , S ] . So, according to Theorem 2, the curve ( C ) is either convergent or divergent.
Theorem 2.
Suppose that ( C ) is an ε neutral convergent curve given by (1). Then its curvature satisfies the following relation
| k ( s ) | | k ( 0 ) | | 1 k ( 0 ) k ( 0 ) ε s | 1 ε ,   0 s S .
Proof. 
The curve ( C ) satisfies the relation 0 < λ ( s ) ε , which is equivalent to
0 k ( s ) k ( s ) ( k ( s ) ) 2 1 ε ,   0 s S .
Let z ( s ) = k ( s ) k ( s ) ,   s [ 0 , S ] . Then (7) becomes 0 z ( s ) ε ,   0 s S , which leads to
0 z ( s ) z ( 0 ) ε s ,   0 s S .
It follows 0 k ( s ) k ( s ) z ( 0 ) ε s or k ( s ) k ( s ) 1 z ( 0 ) ε s ,   0 s S .  □
Integrating the previous relation on [ 0 , s ] and taking account that z ( 0 ) < 0 we get
log | k ( s ) | log | k ( 0 ) | 1 ε log | 1 k ( 0 ) k ( 0 ) ε s |
or
| k ( s ) | | k ( 0 ) | | 1 k ( 0 ) k ( 0 ) ε s | 1 ε ,   0 s S .
Remark 1.
lim ε 0 ε > 0 ( 1 k ( 0 ) k ( 0 ) ε s ) 1 ε = lim ε 0 ε > 0   e k ( 0 ) k ( 0 ) ε s ( 1 ε ) = e k ( 0 ) k ( 0 ) s = e c 1 s .
An analogous result holds for convergent curves.
Theorem 3.
Suppose that ( C ) is an ε neutral divergent curve given by (1) with k ( 0 ) 0 . Then its curvature satisfies the following estimation:
| k ( s ) | | k ( 0 ) | ( 1 + k ( 0 ) k ( 0 ) ε s ) 1 ε ,   0 s S .
Proof. 
The gradient of ( C ) satisfies the relation:
ε λ ( s ) < 0 ,   0 s S
and the function z defined in the proof of the Theorem 3 satisfies the double inequality:
0 < z ( s ) z ( 0 ) + ε s ,   0 s S .
The curvature k fulfills the relation
k ( s ) k ( s ) 1 z ( 0 ) + ε s
which leads to
log | k ( s ) | + log | k ( 0 ) | 1 ε log ( z ( 0 ) + ε s z ( 0 ) )
or
| k ( s ) | | k ( 0 ) | ( 1 + k ( 0 ) k ( 0 ) ε s ) 1 ε ,   0 s S .
The theorem is proved. □
Application 1.
Let ( C ) be an ε neutral convergent curve with ε = 1 ,   k ( 0 ) = 1 ,   k ( 0 ) = 1 . Then, from Theorem 3 we obtain:
0 < k ( s ) 1 1 + s ,   0 s S .
So, every curve with k p ( s ) = 1 1 + p s ,   p { 1 , 2 , 3 } satisfies the previous inequality and the corresponding neutral curve has the curvature k ( s ) = e s ,   0 s S .
Taking for the representation of the approximate neutral curves x ( 0 ) = 0 ,   y ( 0 ) = 1 ,   θ ( 0 ) = 0 we obtain a family of logarithmic spirals (Figure 1).
Application 2.
For ε = 10 1 ,   k ( 0 ) = 1 and k ( 0 ) = 1 we have k ( s ) ( 1 + s 10 ) 10 .
Taking account of the well-known inequality 1 + x e x ,   x , it can be easily shown that e s ( 1 + s 10 ) 10 .
If we consider x ( 0 ) = 0 ,   y ( 0 ) = 1 ,   θ ( 0 ) = π 4 ,   k p ( s ) = ( 1 + s 10 ) p ,   p { 10 , 20 , 30 } , then r ( s ) is easily computed using Legendre–Gauss quadrature for each case and the graphical representations of the curves are given in Figure 2 together with the plot of the curve obtained for k ( s ) = e s . The mentioned numerical integration method has been used for the computation of all definite integrals within this paper.
If we consider x ( 0 ) = 0 ,   y ( 0 ) = 1 ,   θ ( 0 ) = π 4 ,   k N ( s ) = ( 1 + s N ) 10 ,   N { 2 , 6 , 10 } then r ( s ) is easily computed for each case and the graphical representations of the curves are given in Figure 3.
Application 3.
Let ( C ) be an ε neutral divergent curve with ε = 1 ,   k ( 0 ) = k ( 0 ) = 1 . Then from Theorem 3 we obtain k ( s ) > 1 + s ,   0 s S .
So, every curve with k p ( s ) = 1 + p s ,   p { 1 , 2 , 3 } satisfies the inequality above. Taking for the representation of the approximate neutral curves x ( 0 ) = 0 ,   y ( 0 ) = 1 we obtain a family of Euler spirals (Figure 4). The corresponding neutral curve has the curvature k ( s ) = e s ,   0 s S .

4. Approximate Aesthetic Curves

Similarly to ε neutral curves we define the notion of ε aesthetic curve in spirit of Definition 3.
Definition 4.
Let ε 0 . A curve ( C ) of LCG gradient λ is called ε aesthetic curve if there exist real numbers a, b such that:
| λ ( s ) a s b | ε ,   0 s S .
Clearly if ε = 0 then λ ( s ) = a s + b for all s [ 0 , S ] . Therefore, ( C ) is an aesthetic curve. If a = b = 0 then we get the notion of ε neutral curve studied in Section 3 of this paper. A curve that is ε aesthetic for some ε 0 is called approximate aesthetic curve.
Our goal is to obtain an estimation of the curvature for an approximate aesthetic curve. For this we need some auxiliary results.
Theorem 4.
Let ( C ) be a curve of gradient λ with   k ( 0 ) 0 . Then its curvature k is given by the relation:
k ( s ) = C 2 e 0 s 1 C 1 0 u λ ( t ) d t d u , s [ 0 , S ] ,
where C1, C2 are real constants. Moreover, C 1 = k ( 0 ) k ( 0 ) ,   C 2 = k ( 0 ) .
Proof. 
The curvature k ( s ) is the solution of the differential equation
k ( s ) k ( s ) ( k ( s ) ) 2 1 = λ ( s ) ,   s [ 0 , S ] .
The function z ,   z ( s ) = k ( s ) k ( s ) ,   s [ 0 , S ] , satisfies the equation z ( s ) = λ ( s ) ,   s [ 0 , S ] . So z ( s ) = 0 s λ ( t ) d t + C 1 ,   C 1 = z ( 0 ) . Then
k ( s ) k ( s ) = 1 C 1 0 s λ ( t ) d t
and integrating the previous relation on [ 0 , s ] we get
log | k ( s ) | log | k ( 0 ) | = 0 s 1 C 1 0 u λ ( t ) d t d u ,   s [ 0 , S ] .
Therefore
k ( s ) = C 2 e 0 s 1 C 1 0 u λ ( t ) d t d u ,  
where C 1 = k ( 0 ) k ( 0 ) ,   C 2 = k ( 0 ) . The theorem is proved. □
We also recall the following result (see [15]):
d x a x 2 + b x + c = { 2 δ arctan 2 a x + b δ + C , i f   δ < 0 2 2 a x + b + C , i f   δ = 0 1 δ log | 2 a x + b δ 2 a x + b + δ | + C , i f   δ > 0
for every real numbers a, b, c, a ≠ 0, δ = b2 − 4ac.
The main result is contained in the next theorem.
Theorem 5.
Let ( C ) be a curve of gradient λ and ε 0 . Suppose that there exist the real numbers a, b such that (9) is satisfied, i.e., ( C ) is an ε aesthetic curve and
| a 2 u 2 + b u C 1 | > ε u ,   u [ 0 , S ] .
Let δ 1 = ( ε + b ) 2 + 2 a C 1 ,   δ 2 = ( ε b ) 2 + 2 a C 1 . Then
(i)
If δ 1 > 0 ,   δ 2 > 0 we have
| ε + δ 2 ε δ 2 a s + b ε + δ 2 a s + b ε δ 2 | 1 δ 2 | k ( s ) k ( 0 ) | | ε δ 1 ε + δ 1 a s + b + ε + δ 1 a s + b + ε δ 1 | 1 δ 1 ,   s [ 0 , S ] .
(ii)
If δ 1 = δ 2 = 0 , then
e 2 a s ( b ε ) ( a s + b ε ) | k ( s ) k ( 0 ) | e 2 a s ( b + ε ) ( a s + b + ε ) ,   s [ 0 , S ] .
(iii)
If δ 1 < 0 ,   δ 2 < 0
e 2 δ 2 ( arctan b ε δ 2 arctan a s + b ε δ 2 ) | k ( s ) k ( 0 ) | e 2 δ 1 ( arctan b + ε δ 1 arctan a s + b + ε δ 1 ) ,   s [ 0 , S ] .
Proof. 
Suppose that there exists a, b such that (9) is satisfied and let
λ ( s ) a s b = f ( s ) ,   s [ 0 , S ] .
Then | f ( s ) | ε for every s [ 0 , S ] and
0 u λ ( t ) d t = a 2 u 2 + b u + 0 u f ( t ) d t .
The relation | f ( s ) | ε ,   s [ 0 , S ] , leads by integration on [ 0 , s ] to
ε u o u f ( t ) d t ε u ,   u [ 0 , S ] .
So, we get
a 2 u 2 ( b + ε ) u + C 1 C 1 0 u λ ( t ) d t a 2 u 2 ( b ε ) u + C 1
for all u [ 0 , S ] , where C 1 = k ( 0 ) k ( 0 ) .  □
The relation (13) implies that the left and the right hand in (14) are different of zero and have the same sign on [ 0 , S ] , thus (14) is equivalent to
1 a 2 u 2 ( b ε ) u + C 1 1 C 1 0 u λ ( t ) d t 1 a 2 u 2 ( b + ε ) u + C 1 ,   u [ 0 , S ] .
Now the estimations of k ( s ) in (i), (ii), (iii) follow immediately from (10), (12), and (15), respectively.
Remark 2.
Analogous estimations can be made for the other cases: δ 1 < 0 ,   δ 2 > 0 or δ 1 = 0 ,   δ 2 > 0 , etc.
Application 4.
Let ( C ) be an ε aesthetic curve ( λ ( s ) = a s + b ) with ε = 1 2 ,   a = 1 , b = 1 ,   C 1 = 3 ,   k ( 0 ) = 1 . Then we obtain δ 1 = 3.75 < 0 ,   δ 2 = 5.75 < 0 and
e 2 δ 2 ( arctan 1 2 δ 2 arctan s + 1 / 2 δ 2 ) k ( s ) e 2 δ 1 ( arctan 3 2 δ 1 arctan s + 3 / 2 δ 1 ) ,   0 s S .
The two new functions that are the bounds of k ( s ) are represented in Figure 5.

5. Conclusions

Since the perception of beauty by people is not necessarily an objective process, in this paper we proposed two new notions that approximate the aesthetic in some sense. Therefore, we defined the notions of ε neutral curve as well as of ε aesthetic curve based on the approximation of their LCG gradient. Aesthetic perceptions by people can essentially depend on aspects such as geographical location, level of education, people’s traditions, etc. By generalizing the definition of aesthetics through the proposed notions, it is possible that more people can perceive an object as beautiful.
We gave estimations between the curvature of an approximate aesthetic curve and the curvature of an aesthetic curve. Moreover, for each category of aesthetic curves we provided illustrative examples. The proposed notions can be used as aesthetic standards to ensure a wider target group of consumers in industrial products markets. They can be easily used in CAD systems for designing products that meet high aesthetics requirements in order to ensure their market success. When assembling the basic elements used to obtain an aesthetic product, symmetry has an essential role.

Author Contributions

Conceptualization, I.C., D.P., F.S. and L.T.; Data curation, I.C. and F.S.; Formal analysis, I.C. and F.S.; Software, F.S.; Visualization, F.S.; Writing—original draft, I.C., D.P., F.S. and L.T.; Writing—review & editing, I.C., D.P., F.S. and L.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Craciun, I.; Inoan, D.; Popa, D.; Tudose, L. Generalized Golden Ratios defined by means. Appl. Math. Comput. 2015, 250, 221–227. [Google Scholar]
  2. Craciun, I.; Rusu, F.; Tudose, L. Aesthetic optimization of a basic shape. Acta Tech. Napoc. Ser. Appl. Math. Mech. 2015, 58, 257–262. [Google Scholar]
  3. Farin, G.E. Curves and Surfaces for Computer Aided Geometric Design, 5th ed.; Academic Press: New York, NY, USA, 1997. [Google Scholar]
  4. Farin, G. Class A Bezier curves. Comput. Aided Geom. D 2006, 23, 573–581. [Google Scholar] [CrossRef]
  5. Harada, T.; Yoshimoto, F.; Moriyama, M. An aesthetic curve in the field of industrial design. In Proceedings of the IEEE Symposium on Visual Language, Tokyo, Japan, 13–16 September 1999; pp. 38–47. [Google Scholar]
  6. Harada, T.; Yashimoto, F. Automatic curve fairing system using visual languages. In Proceedings of the 5th International Conference in Information Visualization, London, UK, 25–27 July 2001; pp. 53–62. [Google Scholar]
  7. Gobithaasan, R.U.; Teh, Y.M.; Piah, A.R.M.; Miura, K.T. Generation of Log-aesthetic curves using adaptive Runge–Kutta methods. Appl. Math. Comput. 2014, 246, 257–262. [Google Scholar]
  8. Gobithaasan, R.U.; Miura, K.T.; Ali, J.M. The Elucidation of Planar Aesthetic Curves. In Proceedings of the 17th International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision, Plzen, Czech Republic, 2–5 February 2009; pp. 183–188. [Google Scholar]
  9. Kanaya, I.; Nakano, Y.; Sato, K. Simulated Designer’s Eyes—Classification of Aesthetic Surfaces. In Proceedings of the VSMM, Montreal, QC, Canada, 15–17 October 2003; pp. 289–296. [Google Scholar]
  10. Miura, K.T. A General Equation of Aesthetic Curves and Its Self-Affinity. Comput. Aided Des. Appl. 2006, 3, 457–464. [Google Scholar] [CrossRef]
  11. Yoshida, N.; Saito, T. Interactive aesthetic curve segment. Vis. Comput. 2006, 22, 896–905. [Google Scholar] [CrossRef]
  12. Gobithaasan, R.U.; Karpagavalli, R.; Miura, K.T. Shape analysis of Generalized Log-Aesthetic curves. Int. J. Math. Anal. 2013, 7, 1751–1759. [Google Scholar] [CrossRef]
  13. Xenakis, I.; Arnellos, A. Aesthetic perception and its minimal content: A naturalistic perspective. Front. Psychol. 2014, 5, 1038. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  14. Birkhoff, G.D. Aesthetic Measure; Harvard University Press: Cambridge, MA, USA, 1933. [Google Scholar]
  15. Gradshteyn, I.S.; Ryzhik, I.M. Table of Integrals, Series, and Products; Academic Press: Amsterdam, The Netherlands, 2007; p. 79. [Google Scholar]
Figure 1. A set of three ε neutral convergent curves.
Figure 1. A set of three ε neutral convergent curves.
Symmetry 12 01394 g001
Figure 2. Graphical representations of the particular approximate neutral curves.
Figure 2. Graphical representations of the particular approximate neutral curves.
Symmetry 12 01394 g002
Figure 3. Graphical representations of the particular approximate neutral curves.
Figure 3. Graphical representations of the particular approximate neutral curves.
Symmetry 12 01394 g003
Figure 4. A set of three ε neutral divergent curves.
Figure 4. A set of three ε neutral divergent curves.
Symmetry 12 01394 g004
Figure 5. A set of two ε aesthetic curves.
Figure 5. A set of two ε aesthetic curves.
Symmetry 12 01394 g005

Share and Cite

MDPI and ACS Style

Crăciun, I.; Popa, D.; Serdean, F.; Tudose, L. On Approximate Aesthetic Curves. Symmetry 2020, 12, 1394. https://doi.org/10.3390/sym12091394

AMA Style

Crăciun I, Popa D, Serdean F, Tudose L. On Approximate Aesthetic Curves. Symmetry. 2020; 12(9):1394. https://doi.org/10.3390/sym12091394

Chicago/Turabian Style

Crăciun, Ioana, Dorian Popa, Florina Serdean, and Lucian Tudose. 2020. "On Approximate Aesthetic Curves" Symmetry 12, no. 9: 1394. https://doi.org/10.3390/sym12091394

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop