Genus, differential forms, and algebraic geometry

Click For Summary
SUMMARY

This discussion focuses on computing the genus of an elliptic curve, specifically the complex projective elliptic curve defined by the equation E: y² z = x³ - x z². The user explores various methods, including the use of rational differential forms and the Riemann-Hurwitz formula, to determine the genus, concluding that the genus is one. They also reference Shafarevich's approach to computing the genus of hyperelliptic curves and express a desire for simpler methods, such as using Gröbner bases, to tackle these problems.

PREREQUISITES
  • Understanding of elliptic curves and their properties
  • Familiarity with differential forms and their applications in algebraic geometry
  • Knowledge of the Riemann-Hurwitz formula and its implications for genus computation
  • Basic proficiency with Gröbner bases and their use in algebraic computations
NEXT STEPS
  • Study the Riemann-Hurwitz formula in detail to understand its application in algebraic geometry
  • Learn about differential forms on algebraic curves and their role in genus calculations
  • Explore Shafarevich's methods for computing the genus of hyperelliptic curves
  • Investigate the use of Gröbner bases in algebraic geometry for solving polynomial equations
USEFUL FOR

Mathematicians, algebraic geometers, and students interested in the properties of elliptic curves and their genus, as well as those looking to deepen their understanding of differential forms and algebraic geometry techniques.

Hurkyl
Staff Emeritus
Science Advisor
Gold Member
Messages
14,922
Reaction score
28
I decided earlier this week that I was going to compute by hand the genus of an elliptic curve. I've had a miserable (but enlightening!) time!

I eventually stumbled upon the trick in Shafaravich: I should be looking at the rational differential forms, and counting zeroes & poles of things.


But I still feel like there should be a way to do it without resorting to the holomorphic stuff. (Though, I suppose I don't have enough intuition for algebraic geometry to have any right to think so. :biggrin:)


This is what I had been doing:

I decided to consider the complex projective elliptic curve E : y² z = x³ - x z².

Let U be the open affine subset consisting of all of the points of the form (u : v : 1). This is the affine curve defined by v² = u³ - u.
Let V be the open affine subset consisting of all of the points of the form (s : 1 : t). This is the affine curve defined by t = s³ - s t².

Then {U, V} is an open cover of E. Let W be their intersection. On W, the change of variable relations are ut = s and vt = 1.

(Does omega -- Ω -- show up right?)

Ω, the differential forms on U, is simply the C-module generated by {du, dv}, satisfying the relation 2v dv = (3u² - 1) du.

Ω[V] is the C[V]-module generated by {ds, dt}, satisfying the relation (1 + 2st) dt = (3s² - t²) ds

And we have maps from both of these into the C[W]-module Ω[W]. The collection of all of the relevant relations is:

v² = u³ - u
t = s³ - s t²
ut = s
vt = 1
2v dv = (3u² - 1) du
(1 + 2st) dt = (3s² - t²) ds
u dt + t du = ds
v dt + t dv = 0


and I was trying to find the intersection of the images of the two maps. (As C-vector spaces, I suppose) But I just couldn't figure out how to do it. After much work, I eventually stumbled across the global differential form... but I have absolutely no idea how I would go about proving that was the only one (up to a constant).

So, I suppose my problem is that I just don't know how I would compute the intersection of the images of these two maps -- is this a tractable problem at all, in this case or in general?
 
Physics news on Phys.org
what is your definition of the genus? if it is the topological one, then the compoutation is trivial, since genus is an integr it is unchanged under continuous defirmation, so deform your cubic to three lines in a triangle, then notice there is one hole in a triangle! so the genus is one.

another approach is to project onto the x axis, sending (x,y) to x. and count branch points. i.e. you get a 2 to 1 cover which has only one preimage over certain points, in your example, over 0,1,-1, and infinity. the hurwitz formula says the genus of the double cover must be then one, since the genus of the x-axis (a sphere) is zero. i.e. hurwitz just says that if you triangulate the double cover you get 2 edges over every edge and 2 faces over every face, but only one vertex over those 4 vertices, so v'-f'+e' = 2(v-f+e) - 4 = 2(2) - 4 = 0 = 2g-2,, so the genus is 1.

if your definition is the vector dimension of the space of global holomorphic differentials, then you can easily construct one ala shafarevich, by considering dx/y. to prove there cannot be more than one, note that a holomorphic one form and its complex conjugate, give harmonic forms on the manifold, and if there are mnokre of these than the rank of the first homology group, then one would get a linear combination which is exact, in the sense of havng zero integral over every homology mcycle, hence defines a global harmonic function.

but such a function is constant by the maximum principle.

thus the topology always tells you there can never be more than g inmdependent differentials and the real problem is to construct them. constructing them via the rational forms approach in shafarevich is due to riemann, in his original paper.if your definition is the dimension of the cohomology group h^1(O), please consult my notes on the RRT on my webpage, p.41, where the formula is proved:

1-g = 1 - (d-1)(d-2)/2, for a smooth curve of degree d. when d = 3, you get

1-g = 0. or just notice this number g = (d-1)(d-2)/2 is the number of holes in a polygon with d sides, and again for a triangle we get one.

or notice that you differential form has no zeroes, hence the "hopf theorem", due again to riemann in this case, says the euler characteristic of your surface is zero, = 2g-2, so g = 1.
 
Last edited:
The definition I have at my disposal that I actually understand is the vector space dimension of the global regular differential forms.

I also have the arithmetic genus defined in Hartshorne, but I don't understand the Hilbert polynomial at all, so that one's right out. :smile:


I guess I should point out that I'm not specifically interested in complex elliptic curves -- I just figured that amongst all the possible choices of fields and varieties, that would be the simplest nontrivial case to look at.


After seeing the idea, I think I can reproduce Shafarevich's approach to computing the genus of any hyperelliptic curve.

I was sort of hoping there was a dumb brute force approach -- even if you would never do it that way in practice, sometimes it's instructive to see! I was trying to cobble something together with Gröbner bases and linear algebra, but I'm still relatively new to actually computing things with Gröbner bases and modules.


But seeing different approaches is always good. How much of what you said can be formulated in the general case of an algebraic curve? Or an algebraic variety?
 
All of it. And it works in almost any characteristic. The Riemann-Hurwitz formula breaks down if the ramification indices are divisible by the characteristic of the field.

I have come to the conclusion that geometry is actually relatively straight forward if we could just get the geometers to use plain English and stop blinding us with fancy terms.
 
if you just want to construct a differential, just differentiate the equation,

i.e. if your equation is y^2 = x^3 + x, then you get 2ydy = (3x^2+1)dx.

then dx/y = 2dy/(3x^2+1). these two expressions show the differential is well defined. you can check holomorphicity by noting that the map defined by x ramifies exactly where y vanishes, so dx and y have the same zeroes.
 
and note this differential has no zeroes or poles. since any two differentials can be divided to yield a function, if there were two of these then their quotient would yield a function with no zeroes or, poles hence constant.

so the space of them is one dimensional.

is that explicit enough?
 
Last edited:
let me try to make this as detailed and explicit as possible.

1) on a smooth projective curve, every non constant function has both zeroes and poles, and the same number of each, counted properly.

(for a rational function f, p is a pole of f iff p is a zero of 1/f.)

2) the quotient of two differentials (the one in the bottom being non zero) is a rational function.

3) hence any smooth plane curve having a differential with no zeroes and no poles, has genus one, where genus is defiend as the vector dimension of the space of differentials with no poles.

proof: if Z is a differential with neither zeroes nor poles, and W is any other differential with no poles, then W/Z is a rational function with no poles, hence no zeroes, hence constant. so W is a constant mkultiple of Z. thus Z is a basis of the space of differentials with no poles. mhence the genus is one.

corollary: the plane cubic with equation y^2 z = x^3 - x z^2, has genus one.
proof: we need only exhibit a differential with neither zeroes nor poles.
we go affine by setting z = 1, getting equation y^2 = x^3 - x. now we take d of both sides, getting, 2y dy = [3x^2 - 1]dx.
now we divide by, well you know, getting dx/y = 2dy/[3x^2-1]. we claim this is our desired differential.

"clearly" the expression on the left shows there are poles at most where y = 0. but at such points the function x^3 - x, has a simple zero, hence its derivative 3x^2 - 1 has no zero. so the expression on the right shows there is no pole at these points either.

so this is a differential with no poles. as to zeroes, the only zeroes of the expression on the elft must be where dy = 0, but the onlyt zeores of the expression on the right are where dx = 0, and since our curve is smooth, dx and dy do not have any common zeroes.

thus this differential has no zeroes or poles, except possibly at infinity, and I leave it to you to check there.

If you consult shafarevich, in the chapter III on differential forms, either sections III.5.4-5 in the 1974 edition or sections III.6.4-5 of the 1994 edition, you will find the genus formula I gave above for all hypersurfaces. I.e. he explicitly computes the number of regular differentials on any smooth hypersurface.

then he does it again on all plane hyperelliptic curves, which includes cubics, but by a method which works on all smooth plane curves.

hows that? (the first three results I gave as facts are also proved in shafarevich.)
 
Last edited:
remark: these results are not trivial, as genus >0 implkies non rational, and just proving non rational is quite hard. just try it by hand on your example without the theory of the genus, which came from geometry via riemann.

the interesting and hard problem then is to decide rationality for example where the genus does not do it for you. e.g. a cubic threefold (hypersurface in P^4), has no global regualr differentials, but can still be shown to be non rational.

this was a big spectacular result by clemens - griffiths in 1972, also by artin -mumford, and 2 russian mathematicians. one must find another, subtler invariant that vanishes on rational avrieties but not on these objects.

the one used by clemens griffiths agin came from geometry, the intermediate jacobian, also computable as a cycle class group.

these methods from geometry decide the purely algebraic question of whetehr every subfield of a purely transcendental field of rational functions, like k(X,Y,Z), must itself be pure transcendental, the "luroth problem".

mumford also gave another proof (unpublished) using Prym varieties.

the details were given by Beauville.

A. Beauville, Les singularites du diviseur
 
Last edited:
references on cubic threefolds

mumford also gave another proof (unpublished) using Prym varieties.

the details were given by Beauville.

A. Beauville, Les singularites du diviseur theta de la Jacobienne intermediare de l'hypersurface cubique dans P^4, Algebraic threefolds (Proc. Varenna 1981), 190-208: Lecture Notes 947, Springer-Verlag, Berlin- Heidelberg- New York (1982).

or in English:

Smith, Varley, A Riemann singularities theorem for Prym theta
divisors, with applications, Pacific Journal of Math, vol. 201, no.
2, Dec 2001, 479-509.
 
  • #10
ok here is another calculation: suppose C is a smooth curve with a differential having exactly 2 zeroes and no poles. i claim C has genus 2.
proof: i guess you have to construct another regular differential, hence also having 2 zeores. then in the 2 dimensional space spanned by these, you can find a non zero one with a zero at an given point. so if you are given another differential with no poles, it must have 2 zeroes, and you can find a linear combination of the first two with a zero at one of those zeroes. then the quotient of your differential by that linear combination has only one zero and one pole, hence defines a map from C to P^1 of degree one or less. but a curve with a non zero differential cannot have a map of degree one to P^1 since that would be an isomorphism, and P^1 has no non zero differentials.

so our map is constant and hence our given differential must be a linear combination of the first two. so any smooth curve with a differential having 2 zeroes and no poles, has genus 2. (e.g. a plane quartic with one ordinary double point is the image of such a curve under a map identifying two points to the double point.)
 
Last edited:
  • #11
i am doing my best here to make this concrete (no cohomology!). is it helping?

it was riemann by the way who showed how to write down differentials on plane curves using rational functions.
 
Last edited:
  • #12
by the way, the idea of the genus works to show non rationality for plane curves of degree 3 or mroe, surfaces in 3 space of degree 4 or more, threefolds of degree 5 or more, etc...

but it is believed that actually smooth hypersurfaces of degree 4 or mroe are never rational, but no argument is known in high dimensions.
 
  • #13
helooo? helooo?
 
  • #14
I'm still here. Just haven't worked out what to say yet.
 
  • #15
well the post i stand by is #7. that is what I think may be what you want. and it has nothing fancy in it.

i.e. to compute dimension of space of differentials as one, we need to produce one and then prove there are no others. the trick of dividing two differentials to get a rational function is the most direct way, and was also classical, going at least back to weyl and maybe riemann.

i.e. looking at the differewntials as a vector space over the rational functions as well as over the complex numbers is a basic trick. in fact that is the underlying trick in the serre weil proof of "serre duality" (the roch part of riemann roch) via adeles.

sorry i keep going off on a tangent. but i have spent 30 years contemplating these objects and I like them.
 
  • #16
Oh bleh, my response got killed. :frown:


I'm not opposed to seeing fancy techniques -- it's just nice to see the "simple" techniques applied too. It was easy to turn the problem into a "simple" one, but I was mildly irritated I couldn't solve the problem with "simple" techniques!


Once I saw to use rational differentials, it was easy enough to compute the genus of the elliptic curve -- and would now be even easier using the tricks you've mentioned.


Post #10 was very useful -- based on the elliptic curve case, I had been wondering if differential forms had the property that {number of zeroes} - {number of poles} = 0.

Of course, I already knew that wasn't true, but forgot: I had worked out that if x is the coordinate on the line, that dx has a double pole at infinity, and no zeroes.


And now that I realize that in the three cases: g=0,1,2, that {number of zeroes} - {number of poles} = 2g - 2, the Riemann-Roch theorem (at least a special case of it) finally makes sense! I had never quite fathomed the canonical class before -- it's amazing how quickly a definition can make sense when one starts wondering about the idea it defines!
 
  • #17
i am very glad you asked this question as it motivated me to give a simple proof of the result.

i have more difficulty showing that a smooth plane quartic has genus 3, but again shafarevich's proof of the adjunction formula for hypersurfaces will do iit. i just do not remember how he proceeded and don't like to peek.

the key point seems to be that the 4 zeroes of a regular differential are all collinear. but why?

i.e. I recall his proof hinges on showing all regular differentials are given by multiplying dx/[
 
  • #18
post#10 hides another useful fact: i.e. it is not entirely trivial that a degree one map to a smooth curve is an isomorphism.

e.g. the degree one map t goes to (t^2,t^3) is not an isomorphism from P^1 to the cuspidal curve x^3=y^2.
 
  • #19
Oh, something I forgot to repost -- I (think I) understand the topological definition of genus for a dimension 2 manifold, but not in a way that carries over to the case of an algebraic variety!


a smooth plane quartic has genus 3
What, then, is a "smooth plane quartic"? I know elliptic curves can be written as quartic equations, and they certainly don't have genus 3!
 
Last edited:
  • #20
the degree of a (reduced)( plane curve of degree d equals (d-1)(d-2)/2 - a contribution coming from any singular points.

a smooth plane quartic has genus 3 but there do exist plane quartics of form y^2 = x^4 + 1 say, which have genus 1 because they have a singularity at infinity that subtracts 2 from the genus.

for more general algebraic varieties i was taking your preferred definition of genus as the number of differential n - forms where n is the dimension of the variety, so for surfaces it would be 2forms and for threefolds it would be 3 forms. etc...there are homology groups of course of such varieties, let's see, the first homology group has dimension twice that of the space of 1 forms, but for 3 folds say, the hodge decomposition of the 3 cycles yields forms of type (0,3), (1,2), (2,1) and (3,0) of which only the forms of type (3,0) give the genus.

for special 3 folds with no (0,3) forms, such as smooth 3 folds in P^4, we have the space of (1,2) forms and the space of (2,1) forms reflect the topology of the 3 fold but there are no holomorphic 3 forms so the "genus" is zero.i have some notes on plane curves i will try to put on my webpage, with pictures of curves with singular points, showing how the singularity contributes to the genus.

i have course notes on plane curves (a la walker), basic algebraic geometry ( al la shafarevich), and geometry of surfaces ( a la beauville).
 
Last edited:
  • #21
i also have notes on sheaf cohomology (a la kempf and serre and mumford).
 
  • #22
a singularity is a point where both dx and dy = 0, i.e. where both ?f/?x and ?f/?y = 0.
 
  • #23
lets stick to surfaces, i.e. complex curves. then the euler characteristic equals the altyernating sum V-E+F of vertices minus edges plus faces, for any triangulation of the surface, and this is also equal to the number of zeores of any vector field, with finitely many zeroes, or dually to minus the number of zeores of a differwntial form, i.e. a covector field.

so the eulet characteristic is 2-2g and the number of zeroes of a differwential is 2g-2.for a higher dimensional manifold, the euler characteristic is the number of zeroes of a vector field. it also equals the alternating sum of the number of vertices faces edges etc of any triangulation, and also the alternating sum of the ranks of the topological homology or cohomology groups.

the other key invariant for a complex surface, i.r. algebraic real 4 maifold, is the number of zeroes of a 2 form i.e. c1. but a 2 form has a curve of zeores so we must take the self intersection of this curve to get an integer so this is called c2^2, so the chern characters o0f a surface are c1 and c2^2.

the noiether formual says that (1/12)[c1+c2^2] = chi(O) = 1-h^1(O) +h^2(O) = 1 - h^1(O) + number of regular 2 forms.

and for simply connected surfaces, h^1(O) = 0, so for those, 1 - the number of regular 2 forms = (1/12)[number of zeroes of a vector field + self intersection number of the curve of zeroes of a 2 - form].

this is the so called noether foprmula for algebraic surfaces.

i suggest you see my notes on RRT on my webpage. i wrote them for some one bright, naive, and curious like you.
 
  • #24
I thought I had bookmarked your page, but alas I seem not to have the link! What is it?

By the way, maybe it would be a good idea to put the link in your profile here on PF?
 
  • #25
  • #26
basically differential forms reflect the topology to some extent, esssentiaklly the cohomology, or dually topological cycles modulo boundaries, in different dimensions.e.g. for a comp[lex curve, i.e. real 2 manifold, there is homology only in dimensions zero one and two. the zero and two dimensional homology are both rank one, so the one dimensional case is the interesting one.

there H1 is an abelian group of even rank 2g, where also V-E+F = 2-2g, for Vertices, Edges, Faces, of any triangulation of the (compact connected) real surface.

there are also exactly a g dimensional space of holomorphic one forms, and conjugate to these a g dimensional spacxe of antiholomorphic one forms, that together make up a 2g dimensional space dual to the one cycles/

these two types of forms, holomorphic and antiholomorphic, are called (1,0) and (0,1) forms, and together span the space of harmonic one forms.for higher dimensional smooth complex varieties, always even dimensional real manifolds, there is homology in every dimension again, and by poincare duality the dimensions are symmetrical, with top and zeroth ranks beiing one, and the others less predictable.

for smooth sufaces in projective 3 space, H^1 is always zero, so the only interesting dimesnion is that of H^2, and among these one wants to know which ones are represented by algebraic curves on the surface.

for threefolds in P^4 again H^1 and H^5 are zero so one wants to know H^2 and H^3. for some reason the mifddle dimension is always the most interesting, i guess by lefschetz theorem that the others are mostly predictable from taking a hyperplane section, so really come from lower dimensions.

in dimension 3, there are harmonic forms of types (3,0), (2,1), (1,2) and (0,3), with symmetrical ranks. for a cubic threefold, there are no (0,3) or (3,0) forms and the harmonic forms of type (1,2) are 5 dimensional and in a sense take the place of the holomorphic differential forms on a curve.

thus although the geometric genus is zero, there is an intermediate jacobian variety, an algebraic group, of dimension 5 associated to a cubic threefold that contains much information about the threefold.

so the link between the topology and the differential forms is fairly clear, but the hard problem in higher dimensions is to determine which homology cycles are algebraic.

for surfaces, it is the 2 cycles that are of type (1,1) that come from algebraic curves, but which 2 cycles on a threefold come from algebraic curves is harder to be sure of.

so I guess
 
  • #27
if you will tell me how toa dd information to my profile i will do so. i just tried without success to put my web address there.
 
  • #28
computing the genus

lets get back to the question: how do you compute the genus of a smooth plane curve? There are several definitions available each with its own difficulties but we take this to mean computing the vector dimension of the space of regular differential forms.

in general riemann studied the problem of computing the number of rational functions with a given set of points as poles, or more precisely with a given divisor (points with multiplicities) dominating the pole divisor.

computing the genus is a special case, the most important one, of this problem. i.e. let w be a given regular differential. then since the quotient of two differentials is a rational function, every other regular differential is defiend by multiplying w by a rational function whose pole divisor is dominated by the zero divisor of w.

i.e. to get another differebntial, we must multiply the given one w by a rational function. to get a differential which is regular, the multiplying function must have its poles canceled by the zeroes of w. thus we are solving a riemann roch problem, how many rational functions exist with pole divisor dominated by the zero divisor of w?

the difficulty in this problem is reversed for algebraic curves as opposed to compact riemann surfaces: for riemann surfaces, homology and the maximum principle for harmonic functions limits the number of meromorphic functions with given poles, and the difficulty is to produce some.

for algebraic functions we can write them down, and without homology, the difficulty is to limit the number of them from above.

the basic result then replacing the maximum principle, is that a rational function on a projective curve with no poles at all is a constant. this is a corollary of the hilbert nullstellensatz and proved in shafarevich near the beginning. this is a non trivial result.

then a corollary of that is the fact that, on an affine plane curve, i.e., a closed hypersurface in A^2, the only locally rational functions with no poles are global polynomials.

now with that, we can compute the genus of a smooth projective plane curve as follows. write down one global holomorphic differential, given on the affine plane by w = dx/[?f/?y] where ? means curly d. note that since the curve is defined by f = 0, the differential df = 0, so ?f/?y dy + ?f/?x dx = 0, so dx/[?f/?y] = -dy/[?f/?x].

and since f is smooth, either ?f/?x or ?f/?y is non zero at each point, hence these expressions show the differential has no poles in the affine part of the plane at least.
i hope it also has none at infinity.

now to get another regular differential we have to multiply w by a rational function with poles dominated by the zeroes of w. computation shows that there are no zeroes of w in the affine plane. hence we must multiply by a rational function with no poles in the affine plane, hence by the nullstellensatz corollary above, it must be a polynomial there.

then all the zeroes of our fixed differential are at infinity, and so our polynomial must not only be regular in the affine plane, but also must have at infinity a pole divisor dominated by the zeroes of our differential w at infinity.

computation shows w has zero divisor at infinity cut out on the curve by (d-3) times the line at infinity where d is the degree of the original curve.

hence our polynomial in the plane can only have a pole at infinity bounded by the divisor (m-3) times the divisor cut by the line at infinity. this means our polynomial can only have degree at most d-3. thus the genus of a smooth plane curve of degree d, equals the dimension of the space of polynomials of degree d-3 or less in the affine plane. this dimension is again a special case of the riemann roch theorem, but one we know how to compute.

namely the dimension of that space of polynomials is the binomial coeficient "d-1 choose 2" = (1/2)(d-1)(d-2), the genus of a smooth plane curve of degree d.

to recap, to begin the computation of how many regular differentials there are, we begin by writing down an explicit one, and computing its zeroes. then we are reduced to computing how many rational functions have poles canceled by those zeroes.

by clever choice of the explicit differential, all zeroes are at infinity, so this reduces ultimately to the fact that a rational function with no poles in the affine plane is a polynomial.:smile:
 
Last edited:
  • #29
note in the computation above, the zero diviusor of a differential on a smooth curve of degree d, always has degree d(d-3).

i guess the general riemann roch theorem is harder to prove since the dominating divisor is not always equivalent to a multiple of a line.

presumably for those that are, one could imitate this proof.

in fancy language, not all line numdles on a plane curve are restrictions of line bundsles on the plane. in fact there are only a countable number of line bundles on the plane, and a curve has a whole jacobian variety of line bundles.

put another way, multiples of line bundles on the plane would have degree dn for some n, but a line bundle on a curve can have any degree, and there are a huge number of each degree.

so in the g dimensional jacobian variety of line bundles of degree d(d-3) there is in fact only one line bundle which is a restriction of one from the plane, and fortunately its the one we want to calculate here.

i.e. the plane only has one line bundle of each degree, while a curve of genus g, has a g dimensional family of them!

so this method of solving the riemann roch problem works precisely on that one special line bundle of that degree that comes from the plane.

how interesting. maybe i can teach this stuff better next time, since maybe i am beginning to understand some of it.
 
  • #30
Thats a pretty broad and impressive arsenal you have there Mathwonk, I must admit some of it went over my head (different language for the same concepts)

Im much more used to Riemann Roch with theta functions and abel's theorem (eg in the context of Riemann surfaces). Also in terms of sheaf cohomology and the index theorem.

But the algebraic curve aspect goes swoosh.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
5
Views
4K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
4
Views
1K
Replies
9
Views
1K
Replies
6
Views
2K
  • · Replies 5 ·
Replies
5
Views
1K