Real Grassmann manifold and orthonormal groups











up vote
2
down vote

favorite
1












I'm trying to prove that the Grassmann manifold
$$G_k(mathbb{R}^n) = {E = {rm {it k} - dimensional subspace of } mathbb{R}^n}$$



is equivalent to:



$$G_k(mathbb{R}^n) = frac{O(n)}{O(k)times O(n - k)} tag1$$



Where $O(n)$ is the orthonormal group of $ntimes n$ matrices.



From my research I've seen that Eq. (1) is due to the idea of splitting the original $n$-dimensional subspace into a $k$-dimensional one and its orthonormal complement of $n - k$ dimension; but I don't get how this Grassmann manifold, which is made of vectors ($(ktimes 1)$-dimensional matrices - column vectors), is related to $ntimes n$ matrices since the quotient in Eq. (1) is the following set, as usual:



$$frac{O(n)}{O(k)times O(n - k)} = {M_ncdot (O(k)times O(n - k)) | M_n in O(n)} tag2$$



Can anyone explain me this relation and the prove of Eq. (1)? Thanks in advace! ;)










share|cite|improve this question
























  • What is your definition of Grassmann manifold, i.e., in which sense is it made of "(1 times k)-dimensional matrices"?
    – Travis
    Nov 16 at 4:16










  • In any case, are you familiar with the characterization/construction of homogeneous spaces? See, e.g., Theorem 9.22 (Homogeneous Construction Space Theorem) in Lee's Introduction to Smooth Manifolds.
    – Travis
    Nov 16 at 4:18










  • It is a vector space, isn't it? A $k$-dimensional subspace of $mathbb{R}^n$, so $1times k$ - matrices are vectors with $k$ components
    – Vicky
    Nov 16 at 4:20






  • 1




    That description isn't quite right. The Grassmannian $G_k(V)$ is the space of all $k$-dimensional subspaces of $V$. It is true that we can specify any such plane by giving a basis, i.e., $k$ linearly independent vectors in $V$, but that choice is not unique.
    – Travis
    Nov 16 at 4:42






  • 1




    The question isn't quite a duplicate, but by chance I explained exactly this in an answer to another question a few days ago: math.stackexchange.com/a/2993101/155629
    – Travis
    Nov 16 at 4:43















up vote
2
down vote

favorite
1












I'm trying to prove that the Grassmann manifold
$$G_k(mathbb{R}^n) = {E = {rm {it k} - dimensional subspace of } mathbb{R}^n}$$



is equivalent to:



$$G_k(mathbb{R}^n) = frac{O(n)}{O(k)times O(n - k)} tag1$$



Where $O(n)$ is the orthonormal group of $ntimes n$ matrices.



From my research I've seen that Eq. (1) is due to the idea of splitting the original $n$-dimensional subspace into a $k$-dimensional one and its orthonormal complement of $n - k$ dimension; but I don't get how this Grassmann manifold, which is made of vectors ($(ktimes 1)$-dimensional matrices - column vectors), is related to $ntimes n$ matrices since the quotient in Eq. (1) is the following set, as usual:



$$frac{O(n)}{O(k)times O(n - k)} = {M_ncdot (O(k)times O(n - k)) | M_n in O(n)} tag2$$



Can anyone explain me this relation and the prove of Eq. (1)? Thanks in advace! ;)










share|cite|improve this question
























  • What is your definition of Grassmann manifold, i.e., in which sense is it made of "(1 times k)-dimensional matrices"?
    – Travis
    Nov 16 at 4:16










  • In any case, are you familiar with the characterization/construction of homogeneous spaces? See, e.g., Theorem 9.22 (Homogeneous Construction Space Theorem) in Lee's Introduction to Smooth Manifolds.
    – Travis
    Nov 16 at 4:18










  • It is a vector space, isn't it? A $k$-dimensional subspace of $mathbb{R}^n$, so $1times k$ - matrices are vectors with $k$ components
    – Vicky
    Nov 16 at 4:20






  • 1




    That description isn't quite right. The Grassmannian $G_k(V)$ is the space of all $k$-dimensional subspaces of $V$. It is true that we can specify any such plane by giving a basis, i.e., $k$ linearly independent vectors in $V$, but that choice is not unique.
    – Travis
    Nov 16 at 4:42






  • 1




    The question isn't quite a duplicate, but by chance I explained exactly this in an answer to another question a few days ago: math.stackexchange.com/a/2993101/155629
    – Travis
    Nov 16 at 4:43













up vote
2
down vote

favorite
1









up vote
2
down vote

favorite
1






1





I'm trying to prove that the Grassmann manifold
$$G_k(mathbb{R}^n) = {E = {rm {it k} - dimensional subspace of } mathbb{R}^n}$$



is equivalent to:



$$G_k(mathbb{R}^n) = frac{O(n)}{O(k)times O(n - k)} tag1$$



Where $O(n)$ is the orthonormal group of $ntimes n$ matrices.



From my research I've seen that Eq. (1) is due to the idea of splitting the original $n$-dimensional subspace into a $k$-dimensional one and its orthonormal complement of $n - k$ dimension; but I don't get how this Grassmann manifold, which is made of vectors ($(ktimes 1)$-dimensional matrices - column vectors), is related to $ntimes n$ matrices since the quotient in Eq. (1) is the following set, as usual:



$$frac{O(n)}{O(k)times O(n - k)} = {M_ncdot (O(k)times O(n - k)) | M_n in O(n)} tag2$$



Can anyone explain me this relation and the prove of Eq. (1)? Thanks in advace! ;)










share|cite|improve this question















I'm trying to prove that the Grassmann manifold
$$G_k(mathbb{R}^n) = {E = {rm {it k} - dimensional subspace of } mathbb{R}^n}$$



is equivalent to:



$$G_k(mathbb{R}^n) = frac{O(n)}{O(k)times O(n - k)} tag1$$



Where $O(n)$ is the orthonormal group of $ntimes n$ matrices.



From my research I've seen that Eq. (1) is due to the idea of splitting the original $n$-dimensional subspace into a $k$-dimensional one and its orthonormal complement of $n - k$ dimension; but I don't get how this Grassmann manifold, which is made of vectors ($(ktimes 1)$-dimensional matrices - column vectors), is related to $ntimes n$ matrices since the quotient in Eq. (1) is the following set, as usual:



$$frac{O(n)}{O(k)times O(n - k)} = {M_ncdot (O(k)times O(n - k)) | M_n in O(n)} tag2$$



Can anyone explain me this relation and the prove of Eq. (1)? Thanks in advace! ;)







group-theory differential-geometry lie-groups quotient-spaces grassmannian






share|cite|improve this question















share|cite|improve this question













share|cite|improve this question




share|cite|improve this question








edited Nov 16 at 13:52

























asked Nov 16 at 4:14









Vicky

1387




1387












  • What is your definition of Grassmann manifold, i.e., in which sense is it made of "(1 times k)-dimensional matrices"?
    – Travis
    Nov 16 at 4:16










  • In any case, are you familiar with the characterization/construction of homogeneous spaces? See, e.g., Theorem 9.22 (Homogeneous Construction Space Theorem) in Lee's Introduction to Smooth Manifolds.
    – Travis
    Nov 16 at 4:18










  • It is a vector space, isn't it? A $k$-dimensional subspace of $mathbb{R}^n$, so $1times k$ - matrices are vectors with $k$ components
    – Vicky
    Nov 16 at 4:20






  • 1




    That description isn't quite right. The Grassmannian $G_k(V)$ is the space of all $k$-dimensional subspaces of $V$. It is true that we can specify any such plane by giving a basis, i.e., $k$ linearly independent vectors in $V$, but that choice is not unique.
    – Travis
    Nov 16 at 4:42






  • 1




    The question isn't quite a duplicate, but by chance I explained exactly this in an answer to another question a few days ago: math.stackexchange.com/a/2993101/155629
    – Travis
    Nov 16 at 4:43


















  • What is your definition of Grassmann manifold, i.e., in which sense is it made of "(1 times k)-dimensional matrices"?
    – Travis
    Nov 16 at 4:16










  • In any case, are you familiar with the characterization/construction of homogeneous spaces? See, e.g., Theorem 9.22 (Homogeneous Construction Space Theorem) in Lee's Introduction to Smooth Manifolds.
    – Travis
    Nov 16 at 4:18










  • It is a vector space, isn't it? A $k$-dimensional subspace of $mathbb{R}^n$, so $1times k$ - matrices are vectors with $k$ components
    – Vicky
    Nov 16 at 4:20






  • 1




    That description isn't quite right. The Grassmannian $G_k(V)$ is the space of all $k$-dimensional subspaces of $V$. It is true that we can specify any such plane by giving a basis, i.e., $k$ linearly independent vectors in $V$, but that choice is not unique.
    – Travis
    Nov 16 at 4:42






  • 1




    The question isn't quite a duplicate, but by chance I explained exactly this in an answer to another question a few days ago: math.stackexchange.com/a/2993101/155629
    – Travis
    Nov 16 at 4:43
















What is your definition of Grassmann manifold, i.e., in which sense is it made of "(1 times k)-dimensional matrices"?
– Travis
Nov 16 at 4:16




What is your definition of Grassmann manifold, i.e., in which sense is it made of "(1 times k)-dimensional matrices"?
– Travis
Nov 16 at 4:16












In any case, are you familiar with the characterization/construction of homogeneous spaces? See, e.g., Theorem 9.22 (Homogeneous Construction Space Theorem) in Lee's Introduction to Smooth Manifolds.
– Travis
Nov 16 at 4:18




In any case, are you familiar with the characterization/construction of homogeneous spaces? See, e.g., Theorem 9.22 (Homogeneous Construction Space Theorem) in Lee's Introduction to Smooth Manifolds.
– Travis
Nov 16 at 4:18












It is a vector space, isn't it? A $k$-dimensional subspace of $mathbb{R}^n$, so $1times k$ - matrices are vectors with $k$ components
– Vicky
Nov 16 at 4:20




It is a vector space, isn't it? A $k$-dimensional subspace of $mathbb{R}^n$, so $1times k$ - matrices are vectors with $k$ components
– Vicky
Nov 16 at 4:20




1




1




That description isn't quite right. The Grassmannian $G_k(V)$ is the space of all $k$-dimensional subspaces of $V$. It is true that we can specify any such plane by giving a basis, i.e., $k$ linearly independent vectors in $V$, but that choice is not unique.
– Travis
Nov 16 at 4:42




That description isn't quite right. The Grassmannian $G_k(V)$ is the space of all $k$-dimensional subspaces of $V$. It is true that we can specify any such plane by giving a basis, i.e., $k$ linearly independent vectors in $V$, but that choice is not unique.
– Travis
Nov 16 at 4:42




1




1




The question isn't quite a duplicate, but by chance I explained exactly this in an answer to another question a few days ago: math.stackexchange.com/a/2993101/155629
– Travis
Nov 16 at 4:43




The question isn't quite a duplicate, but by chance I explained exactly this in an answer to another question a few days ago: math.stackexchange.com/a/2993101/155629
– Travis
Nov 16 at 4:43










1 Answer
1






active

oldest

votes

















up vote
1
down vote













Let $S_k(mathbb{R}^n)$ be the Steifel manifold of $k$-frames in $mathbb{R}^n$:
$$ S_k(mathbb{R}^n) = {(v_1, ldots, v_k) mid text{the $v_i$ are orthonormal} }$$
The group $O(n)$ acts transitively on $S_k(mathbb{R}^n)$ by acting on each vector: $g cdot (v_1, ldots, v_k) = (gv_1, ldots, gv_k)$. The stabiliser of a frame $(v_1, ldots, v_k)$ will be the subgroup of $O(n)$ which fixes the span of $(v_1, ldots, v_k)$ and acts nontrivially on its orthogonal complement. This subgroup is isomorphic to $O(n - k)$, and hence we have
$$ S_k(mathbb{R}^n) cong O(n) / O(n - k)$$
Next, there is a natural map $phi: S_k(mathbb{R}^n) to G_k(mathbb{R}^n)$ by taking the span of the frame. The fibre of this map over a point $E in G_k(mathbb{R}^n)$ will be the set of $k$-frames spanning $E$, which is a set isomorphic to $O(k)$ (an isomorphism of $O(k)$-sets). Hence $$G_k(mathbb{R}^n) cong S_k(mathbb{R}^n) / O(k)$$
These together give the equality you were after.






share|cite|improve this answer























  • i don't get the last paragraph. Why do you talk about fibres and divide by $O(k)$?
    – Vicky
    Nov 17 at 13:08










  • @Vicky: For $E in G_k(mathbb{R^n}$, its preimage $phi^{-1}(E)$ is the set of $k$-frames in $E$. This set is isomorphic to $O(k)$, since $O(k)$ acts freely and transitively on it. This means that $S_k(mathbb{R}^n)$ looks like $G_k(mathbb{R}^n)$ with some copy of $O(k)$ glued to each point, so $S_k(mathbb{R}^n) cong O(k) times G_k(mathbb{R}^n)$ as sets.
    – Joppy
    Nov 18 at 1:43











Your Answer





StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3000710%2freal-grassmann-manifold-and-orthonormal-groups%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
1
down vote













Let $S_k(mathbb{R}^n)$ be the Steifel manifold of $k$-frames in $mathbb{R}^n$:
$$ S_k(mathbb{R}^n) = {(v_1, ldots, v_k) mid text{the $v_i$ are orthonormal} }$$
The group $O(n)$ acts transitively on $S_k(mathbb{R}^n)$ by acting on each vector: $g cdot (v_1, ldots, v_k) = (gv_1, ldots, gv_k)$. The stabiliser of a frame $(v_1, ldots, v_k)$ will be the subgroup of $O(n)$ which fixes the span of $(v_1, ldots, v_k)$ and acts nontrivially on its orthogonal complement. This subgroup is isomorphic to $O(n - k)$, and hence we have
$$ S_k(mathbb{R}^n) cong O(n) / O(n - k)$$
Next, there is a natural map $phi: S_k(mathbb{R}^n) to G_k(mathbb{R}^n)$ by taking the span of the frame. The fibre of this map over a point $E in G_k(mathbb{R}^n)$ will be the set of $k$-frames spanning $E$, which is a set isomorphic to $O(k)$ (an isomorphism of $O(k)$-sets). Hence $$G_k(mathbb{R}^n) cong S_k(mathbb{R}^n) / O(k)$$
These together give the equality you were after.






share|cite|improve this answer























  • i don't get the last paragraph. Why do you talk about fibres and divide by $O(k)$?
    – Vicky
    Nov 17 at 13:08










  • @Vicky: For $E in G_k(mathbb{R^n}$, its preimage $phi^{-1}(E)$ is the set of $k$-frames in $E$. This set is isomorphic to $O(k)$, since $O(k)$ acts freely and transitively on it. This means that $S_k(mathbb{R}^n)$ looks like $G_k(mathbb{R}^n)$ with some copy of $O(k)$ glued to each point, so $S_k(mathbb{R}^n) cong O(k) times G_k(mathbb{R}^n)$ as sets.
    – Joppy
    Nov 18 at 1:43















up vote
1
down vote













Let $S_k(mathbb{R}^n)$ be the Steifel manifold of $k$-frames in $mathbb{R}^n$:
$$ S_k(mathbb{R}^n) = {(v_1, ldots, v_k) mid text{the $v_i$ are orthonormal} }$$
The group $O(n)$ acts transitively on $S_k(mathbb{R}^n)$ by acting on each vector: $g cdot (v_1, ldots, v_k) = (gv_1, ldots, gv_k)$. The stabiliser of a frame $(v_1, ldots, v_k)$ will be the subgroup of $O(n)$ which fixes the span of $(v_1, ldots, v_k)$ and acts nontrivially on its orthogonal complement. This subgroup is isomorphic to $O(n - k)$, and hence we have
$$ S_k(mathbb{R}^n) cong O(n) / O(n - k)$$
Next, there is a natural map $phi: S_k(mathbb{R}^n) to G_k(mathbb{R}^n)$ by taking the span of the frame. The fibre of this map over a point $E in G_k(mathbb{R}^n)$ will be the set of $k$-frames spanning $E$, which is a set isomorphic to $O(k)$ (an isomorphism of $O(k)$-sets). Hence $$G_k(mathbb{R}^n) cong S_k(mathbb{R}^n) / O(k)$$
These together give the equality you were after.






share|cite|improve this answer























  • i don't get the last paragraph. Why do you talk about fibres and divide by $O(k)$?
    – Vicky
    Nov 17 at 13:08










  • @Vicky: For $E in G_k(mathbb{R^n}$, its preimage $phi^{-1}(E)$ is the set of $k$-frames in $E$. This set is isomorphic to $O(k)$, since $O(k)$ acts freely and transitively on it. This means that $S_k(mathbb{R}^n)$ looks like $G_k(mathbb{R}^n)$ with some copy of $O(k)$ glued to each point, so $S_k(mathbb{R}^n) cong O(k) times G_k(mathbb{R}^n)$ as sets.
    – Joppy
    Nov 18 at 1:43













up vote
1
down vote










up vote
1
down vote









Let $S_k(mathbb{R}^n)$ be the Steifel manifold of $k$-frames in $mathbb{R}^n$:
$$ S_k(mathbb{R}^n) = {(v_1, ldots, v_k) mid text{the $v_i$ are orthonormal} }$$
The group $O(n)$ acts transitively on $S_k(mathbb{R}^n)$ by acting on each vector: $g cdot (v_1, ldots, v_k) = (gv_1, ldots, gv_k)$. The stabiliser of a frame $(v_1, ldots, v_k)$ will be the subgroup of $O(n)$ which fixes the span of $(v_1, ldots, v_k)$ and acts nontrivially on its orthogonal complement. This subgroup is isomorphic to $O(n - k)$, and hence we have
$$ S_k(mathbb{R}^n) cong O(n) / O(n - k)$$
Next, there is a natural map $phi: S_k(mathbb{R}^n) to G_k(mathbb{R}^n)$ by taking the span of the frame. The fibre of this map over a point $E in G_k(mathbb{R}^n)$ will be the set of $k$-frames spanning $E$, which is a set isomorphic to $O(k)$ (an isomorphism of $O(k)$-sets). Hence $$G_k(mathbb{R}^n) cong S_k(mathbb{R}^n) / O(k)$$
These together give the equality you were after.






share|cite|improve this answer














Let $S_k(mathbb{R}^n)$ be the Steifel manifold of $k$-frames in $mathbb{R}^n$:
$$ S_k(mathbb{R}^n) = {(v_1, ldots, v_k) mid text{the $v_i$ are orthonormal} }$$
The group $O(n)$ acts transitively on $S_k(mathbb{R}^n)$ by acting on each vector: $g cdot (v_1, ldots, v_k) = (gv_1, ldots, gv_k)$. The stabiliser of a frame $(v_1, ldots, v_k)$ will be the subgroup of $O(n)$ which fixes the span of $(v_1, ldots, v_k)$ and acts nontrivially on its orthogonal complement. This subgroup is isomorphic to $O(n - k)$, and hence we have
$$ S_k(mathbb{R}^n) cong O(n) / O(n - k)$$
Next, there is a natural map $phi: S_k(mathbb{R}^n) to G_k(mathbb{R}^n)$ by taking the span of the frame. The fibre of this map over a point $E in G_k(mathbb{R}^n)$ will be the set of $k$-frames spanning $E$, which is a set isomorphic to $O(k)$ (an isomorphism of $O(k)$-sets). Hence $$G_k(mathbb{R}^n) cong S_k(mathbb{R}^n) / O(k)$$
These together give the equality you were after.







share|cite|improve this answer














share|cite|improve this answer



share|cite|improve this answer








edited Nov 18 at 1:44

























answered Nov 17 at 3:05









Joppy

5,503420




5,503420












  • i don't get the last paragraph. Why do you talk about fibres and divide by $O(k)$?
    – Vicky
    Nov 17 at 13:08










  • @Vicky: For $E in G_k(mathbb{R^n}$, its preimage $phi^{-1}(E)$ is the set of $k$-frames in $E$. This set is isomorphic to $O(k)$, since $O(k)$ acts freely and transitively on it. This means that $S_k(mathbb{R}^n)$ looks like $G_k(mathbb{R}^n)$ with some copy of $O(k)$ glued to each point, so $S_k(mathbb{R}^n) cong O(k) times G_k(mathbb{R}^n)$ as sets.
    – Joppy
    Nov 18 at 1:43


















  • i don't get the last paragraph. Why do you talk about fibres and divide by $O(k)$?
    – Vicky
    Nov 17 at 13:08










  • @Vicky: For $E in G_k(mathbb{R^n}$, its preimage $phi^{-1}(E)$ is the set of $k$-frames in $E$. This set is isomorphic to $O(k)$, since $O(k)$ acts freely and transitively on it. This means that $S_k(mathbb{R}^n)$ looks like $G_k(mathbb{R}^n)$ with some copy of $O(k)$ glued to each point, so $S_k(mathbb{R}^n) cong O(k) times G_k(mathbb{R}^n)$ as sets.
    – Joppy
    Nov 18 at 1:43
















i don't get the last paragraph. Why do you talk about fibres and divide by $O(k)$?
– Vicky
Nov 17 at 13:08




i don't get the last paragraph. Why do you talk about fibres and divide by $O(k)$?
– Vicky
Nov 17 at 13:08












@Vicky: For $E in G_k(mathbb{R^n}$, its preimage $phi^{-1}(E)$ is the set of $k$-frames in $E$. This set is isomorphic to $O(k)$, since $O(k)$ acts freely and transitively on it. This means that $S_k(mathbb{R}^n)$ looks like $G_k(mathbb{R}^n)$ with some copy of $O(k)$ glued to each point, so $S_k(mathbb{R}^n) cong O(k) times G_k(mathbb{R}^n)$ as sets.
– Joppy
Nov 18 at 1:43




@Vicky: For $E in G_k(mathbb{R^n}$, its preimage $phi^{-1}(E)$ is the set of $k$-frames in $E$. This set is isomorphic to $O(k)$, since $O(k)$ acts freely and transitively on it. This means that $S_k(mathbb{R}^n)$ looks like $G_k(mathbb{R}^n)$ with some copy of $O(k)$ glued to each point, so $S_k(mathbb{R}^n) cong O(k) times G_k(mathbb{R}^n)$ as sets.
– Joppy
Nov 18 at 1:43


















 

draft saved


draft discarded



















































 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3000710%2freal-grassmann-manifold-and-orthonormal-groups%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

QoS: MAC-Priority for clients behind a repeater

Ивакино (Тотемский район)

Can't locate Autom4te/ChannelDefs.pm in @INC (when it definitely is there)