Introduction to Projective Geometry Solutions 5.6

Collineations of types II and III

A 17 minute read, posted on 1 Sep 2019
Last modified on 1 Sep 2019

Tags computer vision, projective geometry, problem solution

Please read this introduction first before looking through the solutions. Here’s a quick index to all the problems in this section.

1 2 3 4 5 6 7 8 9 10

1. Show that no collineations of type II can be periodic.

The matrix in standard form for collineations of type II is as follows.

$$\begin{pmatrix} k_2 & a_{12} & 0 \\ 0 & k_2 & 0 \\ 0 & 0 & k_1 \end{pmatrix}$$

Raising this to the $n^{th}$ power we get

$$\begin{pmatrix} k_2^n & na_{12}k_2^{n-1} & 0 \\ 0 & k_2^n & 0 \\ 0 & 0 & k_1^n \end{pmatrix}$$

As $a_{12} \ne 0$ for $A - k_2I$ to be of rank 2 and $k_2 \ne 0$ as a collineation is nonsingular by definition, the $n^{th}$ power of a collineation of type II can never be a scalar multiple of $I$. Hence a collineation of type II can not be periodic.

2. Under what conditions if any, can a collineation of type III be of period 2? Of period 3? Of period 4? Of period n?

The matrix in standard form for collineations of type III is as follows.

$$\begin{pmatrix} k_2 & 0 & 0 \\ 0 & k_2 & 0 \\ 0 & 0 & k_1 \end{pmatrix}$$

Raising this to the $n^{th}$ power we get

$$\begin{pmatrix} k_2^n & 0 & 0 \\ 0 & k_2^n & 0 \\ 0 & 0 & k_1^n \end{pmatrix}$$

For it to be of period $n$, it must be a scalar multiple of $I$. It is no specialization to take the scalar to be 1. So, for the $n^{th}$ power of a collineation of type III to be of period $n$, $k_1$ and $k_2$ must be distinct $p^{th}$ roots of 1 such that $p \le n$ and at least one of them is an $n^{th}$ root of 1.

3. Show that the plane perspective transformation described in Chap. 1 is a collineation of type III.

This exercise ties things nicely together.

For a transformation to be a collineation of type III it must be nonsingular and it must have one point-by-point invariant line (corresponding to the repeated characteristic root) accompanied by an invariant point not on the invariant line (corresponding to the simple root).

Both these characteristics are displayed by the transformations described in Chap. 1. In $\Pi_2$, each point has an image and each image has a pre-image proving that the transformation is nonsingular. The axis of transformation is the point-by-point invariant line and the center of transformation is the other invariant point not on the axis.

In fact if you look at the equations of transformation derived in the solution to exercise 1.2.16, we can express them in matrix form in homogeneous coordinates as follows

$$\begin{pmatrix} -b & a & 0 \\ 0 & c & 0 \\ 0 & 1 & -b \end{pmatrix}$$

This has characteristic roots $(c, -b)$ with multiplicity $(1, 2)$ respectively. The invariant point is $(a, b + c, 1)$ and the axis is given by the line, $x_2 = 0$, formed by the characteristic vectors, $(1, 0, 0), (0, 0, 1)$, corresponding to the root $-b$.

This matches with the $x$-axis being the axis of transformation and the invariant point being $O$ after rabbatement.

4. If $P$ is a point on the line $F_1F_2$, and if $P’$ is its image under a collineation of type II, what is $℞(F_1F_2, PP’)$.

If the triangle of reference is defined such that $F_1: (0, 0, 1)$ and $F_2: (1, 0, 0)$, any point on the line $F_1F_2$ will have $0$ as the value of the second coordinate.

Let’s denote the coordinates of a general point $P$ on $F_1F_2$ by $(p_1, 0, p_3)$. Its image under a collineation of type II represented by the matrix in #1 will be $(k_2p_1, 0, k_1p_3)$.

If the line $F_1F_2$ is parameterized by the points $F_1$ and $F_2$, the coordinates of $P$ and its image $P’$ will be $(p_1, p_3)$ and $(k_2p_1, k_1p_3)$. Then the cross ratio of $(℞F_1F_2, PP’)$ will be

$$\frac{\begin{vmatrix}1 & 0 \\ p_1 & p_3\end{vmatrix}\begin{vmatrix}0 & 1 \\ k_2p_1 & k_1p_3\end{vmatrix}}{\begin{vmatrix}1 & 0 \\ k_2p_1 & k_1p_3\end{vmatrix}\begin{vmatrix}0 & 1 \\ p_1 & p_3\end{vmatrix}}$$

$$ = \frac{p_3(-k_2p_1)}{k_1p_3(-p_1)}$$

As $p_1 \ne 0$ and $p_3 \ne 0$ (else $P$ would be $F_2$ or $F_1$)

$$℞(F_1F_2, PP’) = \frac{k_2}{k_1}$$

5. Find the fixed points of the transformation $X’ = AX$ if:

(a) $A = \begin{pmatrix} 3 & 1 & -1 \\ -6 & -2 & 3 \\ -4 & -2 & 3 \end{pmatrix}$ (b) $A = \begin{pmatrix} -4 & 3 & -3 \\ -4 & 4 & -5 \\ 2 & -1 & 0 \end{pmatrix}$

(c) $A = \begin{pmatrix} 9 & 3 & -7 \\ 4 & 1 & -2 \\ 12 & 4 & -9 \end{pmatrix}$ (d) $A = \begin{pmatrix} -3 & -2 & 2 \\ 12 & 7 & -6 \\ 8 & 4 & -3 \end{pmatrix}$

This one is pretty straightforward and you can use any software to find the eigenvectors of the given matrices. If the an eigenvalue is repeated then all the points on the line formed by the corresponding eigenvectors will be invariant. For a simple root only the eigenvector corresponding to it is invariant.

6. What is the locus of a point with the property that it and its image under a collineation of type II are collinear with a given point $O$? What is the locus of the images of such points?

Consider a general point $P: (p_1, p_2, p_3)$ and its image $P’:(p’_1, p’_2, p’_3)$.

Using the equations of transformation of a general collineation of type II, we get

$$p’_1 = k_2p_1 + a_{12}p_2, p_1 = \frac{p’_1k_2 - a_{12}p’_2}{k_2^2}$$ $$p’_2 = k_2p_2, p_2 = \frac{p’_2}{k_2}$$ $$p’_3 = k_1p_3, p_3 = \frac{p’_3}{k_1}$$

As per Sec 4.2, Theorem 1 if $P$ and its image are to be collinear with a given point $O: (o_1, o_2, o_3)$, we get

$$\begin{vmatrix} p_1 & p_2 & p_3 \\ k_2p_1 + a_{12}p_2 & k_2p_2 & k_1p_3 \\ o_1 & o_2 & o_3 \end{vmatrix} = 0$$

Expanding this we get $$(a_{12}o_2 - k_2o_1 + k_1o_1)p_2p_3 + (k_2- k_1)o_2p_1p_3 - a_{12}o_3p_2^2 = 0$$

Similarly, expressing in terms of image coordinates, we get

$$\begin{vmatrix} \frac{p’_1k_2 - a_{12}p’_2}{k_2^2} & \frac{p’_2}{k_2} & \frac{p’_3}{k_1} \\ p’_1 & p’_2 & p’_3 \\ o_1 & o_2 & o_3 \end{vmatrix} = 0$$

Expanding this we get $$(a_{12}o_2k_1 + o_1k_2k_1 - o_1k_2^2)p_2p_3 + (k_2 - k_1)o_2k_2p_1p_3 - a_{12}o_3k_1p_2^2 = 0$$

In both cases the locus is a conic.

7. What are the equations of a collineation of type II with characteristic values $k_1$, $k_2$, $k_2$ if:
(a) The corresponding fixed points are $F_1: (0, 1, 0)$ and $F_2:(1, 1, 0)$, and the second fixed line is $f_2: x_1 - x_2 = 0$?
(b) The corresponding fixed points are $F_1: (1, 0, 0)$ and $F_2:(0, -1, 1)$, and the second fixed line is $f_2: x_1 = 0$?

Note: The answers for (a) and (b) are flipped in the book.

(a) As the second invariant line goes through $F_2$ it must be the characteristic vector associated with the repeated characteristic root $k_2$.

As $F_1$ and $F_2$ are invariant points, under the transformation, $(0, 1, 0) \rightarrow (0, k_1, 0)$ and $(1, 1, 0) \rightarrow (k_2, k_2, 0)$. Using this information in the equations of the general collineation, we get

$$a_{12} = a_{32} = 0, a_{22} = k_1$$ $$a_{11} = k_2, a_{21} = k_2 - k_1, a_{31} = 0$$

Hence the equations of the transformation can be written as $$x’_1 = k_2x_1 + a_{13}x_3$$ $$x’_2 = (k_2 - k_1)x_1 + k_1x_2 + a_{23}x_3$$ $$x’_3 = a_{33}x_3$$

In matrix form this would be $$A = \begin{pmatrix} k_2 & 0 & a_{13} \\ k_2 - k_1 & k_1 & a_{23} \\ 0 & 0 & a_{33} \end{pmatrix}$$

As $k_2$ must be a repeated root of $A - kI$, $a_{33}$ must be $k_2$.

As $f_2$ is the second fixed line, any point of the form $(1, 1, a)$ must be transformed to a point of the form $(1, 1, b)$. Using this in the equations of transformation we get

$$k_2 + a_{13}a = 1$$ $$k_2 + a_{23}a = 1$$ $$k_2a = b$$

Hence, $a_{13} = a_{23}$. Also, $a_{13} \ne 0$ as the rank of $A - k_2I$ must be 2. So the equations of transformation will be

$$x’_1 = k_2x_1 + a_{13}x_3$$ $$x’_2 = (k_2 - k_1)x_1 + k_1x_2 + a_{13}x_3$$ $$x’_3 = k_2x_3$$

(b) As the second invariant line goes through $F_2$ it must be the characteristic vector associated with the repeated characteristic root $k_2$.

As $F_1$ and $F_2$ are invariant points, under the transformation, $(1, 0, 0) \rightarrow (k_1, 0, 0)$ and $(0, -1, 1) \rightarrow (0, -k_2, k_2)$. Using this information in the equations of the general collineation, we get

$$a_{21} = a_{31} = 0, a_{11} = k_1$$ $$a_{12} = a_{13}$$ $$a_{23} = a_{22} - k_2$$ $$a_{32} = a_{33} - k_2$$

As $f_2$ is the second invariant line, a point of the form $(0, a, b)$ must have an image of the form $(0, c, d)$. This implies that $a_{12} = 0$.

Putting this all together, we get the matrix of transformation as follows.

$$A = \begin{pmatrix} k_1 & 0 & 0 \\ 0 & a_{22} & a_{22} - k_2 \\ 0 & a_{33} - k_2 & a_{33} \end{pmatrix}$$

The characteristic equation of this matrix will be

$$(k_1 - k)((a_{22} - k)(a_{33} - k) - (a_{22} - k_2)(a_{33} - k_2)) = 0$$

As this is a collineation of type II, the two quadratic roots of the second term must be equal to the repeated root of the collineation, $k_2$. This means

$$a_{33} + a_{22} - k_2 = k_2$$ $$\implies a_{33} = 2k_2 - a_{22}$$

Hence the equations of transformation will be $$x’_1 = k_1x_1$$ $$x’_2 = a_{22}x_2 + (a_{22} - k_2)x_3$$ $$x’_3 = (k_2 - a_{22})x_2 + (2k_2 - a_{22})x_3$$ 7 As the rank of $A - k_2I$ must be 2, $a_{22} \ne k_2$.

8. (a) Show that any collineation of type I can be obtained as the composition of two collineations of type III.
(b) Can every collineation of type III be obtained as the composition of two collineations of type II?

(a) Consider two collineations $A$ and $B$ of type III with characteristic roots $a_1$, $a_2$, $a_2$ and $b_1$, $b_2$, $b_2$, centers $F_A$, $F_B$ and axes $f_a$ and $f_b$ respectively such that $F_B$ lies on $f_a$ and $F_A$ lies on $f_b$. Let the intersection of $f_a$ and $f_b$ be $F_{AB}$. So we get

$$ABF_A = A(b_2F_A) = b_2AF_A = b_2a_1F_A$$ $$ABF_B = A(b_1F_B) = b_1AF_B = b_1a_2F_B$$ $$ABF_{AB} = A(b_2F_{AB}) = b_2AF_{AB} = b_2a_2F_{AB}$$

Hence the collineation $AB$ is a collineation of type I with characteristic roots $a_1b_2$, $a_2b_1$ and $a_2b_2$ and corresponding fixed points $F_A$, $F_B$ and $F_{AB}$ respectively.

Now if we represent the three roots as $k_1$, $k_2$ and $k_3$, we will get

$$k_1 = a_1b_2$$ $$k_2 = a_2b_1$$ $$k_3 = a_2b_2$$

For any given $k_1$, $k_2$ and $k_3$ the values $a_1 = \frac{k_1}{k_3}$, $a_2 = 1$, $b_1 = k_2$ and $b_2 = k_3$ satisfy these constraints.

Hence any collineation of type I with characteristic roots $k_1$, $k_2$ and $k_3$ and corresponding fixed points $F_1$, $F_2$ and $F_3$ can be represented as the composition of the following two collineations of type III.

  1. Center $F_1$ and axis $F_2F_3$ with characteristic roots $\frac{k_1}{k_3}$, 1 and 1.

  2. Center $F_2$ and axis $F_1F_3$ with characteristic roots $k_2$, $k_3$, and $k_3$.

To verify this, let’s multiply the matrices of the collineations of type III to see if we get back the collineation of type I.

Assuming the coordinate system to be specialized so that $F_1$, $F_2$ and $F_3$ are the vertices of the triangle of reference, the matrices of transformation for the collineations of type III will be

$$A = \begin{pmatrix} \frac{k_1}{k_3} & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix}$$

$$B = \begin{pmatrix} k_3 & 0 & 0 \\ 0 & k_2 & 0 \\ 0 & 0 & k_3 \end{pmatrix}$$

And their composition $AB$ will be

$$\begin{pmatrix} \frac{k_1}{k_3} & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix}\begin{pmatrix} k_3 & 0 & 0 \\ 0 & k_2 & 0 \\ 0 & 0 & k_3 \end{pmatrix}$$ $$ = \begin{pmatrix} k_1 & 0 & 0 \\ 0 & k_2 & 0 \\ 0 & 0 & k_3 \end{pmatrix}$$

which is the collineation of type I that we started out to decompose.

(b) I’ll be honest, this one threw me for a loop. I had to think about it for a couple of days and my brain calling me a dumb-dumb for not being able to solve a teeny-weeny part (b) of an even numbered problem didn’t make things any easier.

It all boils down to whether the collineations of type II can compose to preserve the invariant properties of a collineation of type III while fulfilling their own constraints.

We know that a collineation of type III has a point of fixed lines, the center, and a line of fixed points, the axis. So the composition of the collineations of type II must preserve these two properties.

A collineation of type II alone can’t preserve a point of fixed lines, by definition. So one of the two collineations of type II must be transforming each fixed line through the center to another line, and the other must be reversing this transformation to get back the original line. This means the point of intersection of the original invariant line and its image must be invariant under both the collineations of type II, and this must be true for each fixed line through the center. However, collineations of type II only have 2 fixed points. Thus no collineation of type III can be expressed as a composition of two collineations of type II.

9. If $T_1$ is the harmonic homology whose center is the point $C_1:(1, -1, 0)$ and whose axis is the line $l: x_1 - x_2 = 0$, and if $T_2$ is the quadratic inversion defined by the point $C_2:(0, 0, 1)$ and the conic $\Gamma: x_3^2 - x_1x_2 = 0$, find the equations of $T_1$ and $T_2$ and show that $T_1$ and $T_2$ commute. Show also that $T = T_1T_2$ is of period 2.

Let $P:(p_1, p_2, p_3)$ be a general point.

The equation of $PC_1$ is $$(p_1, p_2, p_3) \times (1, -1, 0) = [p_3, p_3, -p_1 - p_2]$$

The intersection of $PC_1$ with the axis is $$C’_1: [p_3, p_3, -p_1 - p_2] \times [1, -1, 0] = (-p_1 - p_2, -p_1 - p_2, -2p_3)$$

If the line $PC_1$ is parameterized by $C_1$ and $C’_1$, the parameters of $P$ will be $(p_1 - p_2, -1)$. By Lemma 2 Section 4.7, the parameters of the harmonic conjugates of $P$ with respect to $C_1$ and $C’_1$ will be $(p_1 - p_2, 1)$. Hence $P’$, the image of $P$, under this harmonic homology is $(p_2, p_1, p_3)$ and the equations of transformation for $T_1$ will be

$$p’_1 = p_2$$ $$p’_2 = p_1$$ $$p’_3 = p_3$$

As per Sec 3.7, the intersections $S$ and $T$ of $PC_2$ with $\Gamma$ will be the solution to the quadratic equation

$$\lambda^2P^TAP + 2\lambda\mu P^TAC_2 + \mu^2C_2^TAC_2 = 0$$

where $A = \begin{pmatrix} 0 & -\frac{1}{2} & 0 \\ -\frac{1}{2} & 0 & 0 \\ 0 & 0 & 1 \end{pmatrix}$.

Evaluating, we have $P^TAP = p_3^2 - p_1p_2$, $P^TAC_2 = p_3$ and $C_2^TAC_2 = 1$. So the equation above becomes $$\lambda^2(p_3^2 - p_1p_2) + 2\lambda\mu p_3 + \mu^2 = 0$$ The parameters of intersection are thus $(-1, p_3 + \sqrt{p_1p_2})$, $(-1, p_3 - \sqrt{p_1p_2})$ and the corresponding coordinates are $S:(-p_1, -p_2, \sqrt{p_1p_2})$ and $T:(p_1, p_2, \sqrt{p_1p_2})$.

Taking $S$ and $T$ to be the parameters of the line $PC_2$, the parameters of $P$ will be $(p_3 - \sqrt{p_1p_2}, p_3 + \sqrt{p_1p_2})$. According to Lemma 2 Section 4.7, the parameters of $P’$ the harmonic conjugate of $P$ with respect to $S$ and $T$ should be $(-p_3 + \sqrt{p_1p_2}, p_3 + \sqrt{p_1p_2})$. Hence the coordinates of $P’$ under this quadratic inversion will be $(p_1p_3, p_2p_3, p_1p_2)$ and the equations of transformation for $T_2$ will be

$$p’_1 = p_1p_3$$ $$p’_2 = p_2p_3$$ $$p’_3 = p_1p_2$$

Clearly, the equations of transformation of $T_1T_2$ and $T_2T_1$ will be

$$p’_1 = p_2p_3$$ $$p’_2 = p_1p_3$$ $$p’_3 = p_1p_2$$

Hence $T_1T_2 = T_2T_1$.

Applying this transformation twice, the coordinates of the image will be $(p_1^2p_2p_3, p_2^2p_1p_3, p_3^2p_1p_2)$ which is $(p_1, p_2, p_3)$. Hence $T_1T_2$ has a period of 2.

10. In Exercise 9, what is the image of each side of the triangle of reference under the transformation $T = T_1T_2$? What can be said about the curve into which $T$ transforms a conic which is tangent to each side of the triangle of reference? What can be said of the curve into which $T$ transforms a conic which intersects each side of the triangle of reference in two real points? What are the images under $T$ of the vertices of the triangle of reference? What is the image under $T$ of a conic which passes through the vertices of the triangle of reference?

This problem exposed me to the concepts of nonlinear transformations and algebraic curves1. I always wondered what name to give curves that have two parameters $x$ and $y$, now I know.

To find the images of the sides we first have to find the equations of the inverse of $T_1T_2$. These are $$p_1^2 = \frac{p’_2p’_3}{p’_1}$$ $$p_2^2 = \frac{p’_1p’_3}{p’_2}$$ $$p_3^2 = \frac{p’_2p’_1}{p’_3}$$

The equations for the sides of the reference triangle are $$p_1 = 0$$ $$p_2 = 0$$ $$p_3 = 0$$

Squaring these and using the equations of the inverse of $T$ we get $$p’_2p’_3 = 0$$ $$p’_1p’_3 = 0$$ $$p’_2p’_1 = 0$$

So the equations of the sides of the reference triangle become singular conics $x_2x_3 = 0$, $x_1x_3 = 0$, $x_2x_1 = 0$ under the nonlinear transformation $T_1T_2$. Basically, a line gets transformed to two lines!

We know from Theorem 13, Section 4.9 that if a line $\Lambda$ is tangent to a conic with the matrix of quadratic form $A$ then $\Lambda^TA^{-1}\Lambda = 0$.

Applying this to the general matrix $A$ of a conic that is tangent to each side of the triangle of reference and representing its inverse by B, we get $b_{11} = b_{22} = b_{33} = 0$. So $B$ looks like $$B = \begin{pmatrix} 0 & b_{12} & b_{13} \\ b_{12} & 0 & b_{23} \\ b_{13} & b_{23} & 0 \end{pmatrix}$$ Inverting this, we get $$B^{-1} = A = \begin{pmatrix} -b^2_{23} & b_{13}b_{23} & b_{12}b_{23} \\ b_{12}b_{23} & -b^2_{13} & b_{12}b_{13} \\ b_{12}b_{23} & b_{12}b_{13} & -b^2_{12} \end{pmatrix}$$ So the equation of the conic will be $$b^2_{23}p^2_1 + b^2_{13}p^2_2 + b^2_{12}p^2_3 - 2b_{13}b_{23}p_1p_2 - 2b_{12}b_{23}p_1p_3 - 2b_{12}b_{13}p_2p_3 = 0$$

Using the equations of the inverse transform, we get $$b^2_{23}\frac{p’_2p’_3}{p’_1} + b^2_{13}\frac{p’_1p’_3}{p’_2} + b^2_{12}\frac{p’_2p’_1}{p’_3} - 2b_{13}b_{23}p’_3 - 2b_{12}b_{23}p’_2 - 2b_{12}b_{13}p’_1 = 0$$ Multiplying both sides by $p’_1p’_2p’_3$, we get $$b^2_{23}(p’_2p’_3)^2 + b^2_{13}(p’_1p’_3)^2 + b^2_{12}(p’_2p’_1)^2 \\ - 2b_{13}b_{23}p’_1p’_2p’^2_3 - 2b_{12}b_{23}p’_1p’^2_2p’_3 - 2b_{12}b_{13}p’^2_1p’_2p’_3 = 0$$

This is a quartic curve2. As you can see from the image below, it kind of looks like a cruciform curve3 but it’s not. Maybe someone who’s better at algebraic geometry than me can tell me if this type of curve has a special name.

If a conic intersects each side of the reference triangle in 2 points then each of these quadratic equations must have 2 solutions. $$a_{11}\lambda^2 + 2\lambda\mu a_{12} + a_{22}\mu^2 = 0$$ $$a_{22}\lambda^2 + 2\lambda\mu a_{23} + a_{33}\mu^2 = 0$$ $$a_{33}\lambda^2 + 2\lambda\mu a_{13} + a_{11}\mu^2 = 0$$ So, $$a^2_{12} \ne a_{22}a_{11}$$ $$a^2_{23} \ne a_{22}a_{33}$$ $$a^2_{13} \ne a_{33}a_{11}$$ Well that’s not much to go by so we can just represent such a conic with the general quadratic equation $$a_{11}p_1^2 + $a_{22}p_2^2 + a_{33}p_3^2 + a_{12}p_1p_2 + a_{13}p_1p_3 + a_{23}p_2p_3 = 0$$ with its image under the given transformation being $$a_{11}\frac{p’_2p’_3}{p’_1} + a_{22}\frac{p’_1p’_3}{p’_2} + a_{33}\frac{p’_1p’_2}{p’_3} + a_{12}p’_3 + a_{13}p’_2 + a_{23}p’_1 = 0$$ Multiplying by $p’_1p’_2p’_3$ we get $$a_{11}(p’_2p’_3)^2 + a_{22}(p’_1p’_3)^2 + a_{33}(p’_1p’_2)^2 + a_{12}p’_1p’_2p’^2_3 + a_{13}p’_1p’^2_2p’_3 + a_{23}p’^2_1p’_2p’_3 = 0$$ which is the equation of a general quartic curve.

The vertices of the triangle of reference do not have images under this transformation.

The matrix of transformation of a conic that is contains the vertices of the triangle of reference will be $B$ as given above and its equation will be $$b_{12}p_1p_2 + b_{13}p_1p_3 + b_{23}p_2p_3 = 0$$

Using the equations of transformation, the image of this conic will be $$b_{12}p’_3 + b_{13}p’_2 + b_{23}p’_1 = 0$$ which is the equation of a line. So under this transformation, a conic can get transformed into a line!

References

comments powered by Disqus