Skip to content

Commit

Permalink
books/bookvolbib Axiom Citations in the Literature
Browse files Browse the repository at this point in the history
Goal: Axiom Literate Programming

\index{Salem, Fatima Khaled Abu}
\begin{chunk}{axiom.bib}
@PhDThesis{Sale04,
  author = "Salem, Fatima Khaled Abu",
  title = "Factorisation Algorithms for Univariate and Bivariate Polynomials
           over Finite Fields",
  school = "Meron College",
  year = "2004",
  paper = "Sale04",
  url = "http://www.cs.aub.edu.lb/fa21/Dissertations/My\_thesis.pdf",
  abstract =
    "In this thesis we address algorithms for polynomial factorisation
    over finite fields. In the univariate case, we study a recent
    algorithm due to Niederreiter where the factorisation problem is
    reduced to solving a linear system over the finite field in question,
    and the solutions are used to produce the complete factorisation of
    the polynomials into irreducibles. We develop a new algorithm for
    solving the linear system using sparse Gaussian elimination with the
    Markowitz ordering strategy, and conjecture that the Niederreiter
    linear system is not only initially sparse, but also preserves its
    sparsity throughout the Gaussian elimination phase. We develop a new
    bulk synchronous parallel (BSP) algorithm base on the approach of
    Gottfert for extracting the factors of a polynomial using a basis of
    the Niederreiter solution set of $\mathbb{F}_2$. We improve upon the
    complexity and performance of the original algorithm, and produce
    binary univariate factorisations of trinomials up to degree 400000.

    We present a new approach to multivariate polynomial factorisation
    which incorporates ideas from polyhedral geometry, and generalises
    Hensel lifting. The contribution is an algorithm for factoring
    bivariate polynomials via polytopes which is able to exploit to some
    extent the sparsity of polynomials. We further show that the polytope
    method can be made sensitive to the number of nonzero terms of the
    input polynomial. We describe a sparse adaptation of the polytope
    method over finite fields of prime order which requires fewer bit
    operations and memory references for polynomials which are known to be
    the product of two sparse factors. Using this method, and to the best
    of our knowledge, we achieve a world record in binary bivariate
    factorisation of a sparse polynomial of degree 20000. We develop a BSP
    variant of the absolute irreducibility testing via polytopes given in
    [45], producing a more memory and run time efficient method that can
    provide wider ranges of applicability. We achieve absolute
    irreducibility testing of a bivariate and trivariate polynomial of
    degree 30000, and of multivariate polynomials with up to 3000
    variables."
}

\end{chunk}

\index{Gianni, P.}
\index{Trager, B.}
\begin{chunk}{axiom.bib}
@Article{Gian96,
  author = "Gianni, P. and Trager, B.",
  title = "Square-free algorithms in positive characteristic",
  journal =
    "J. of Applicable Algebra in Engineering, Communication and Computing",
  volume = "7",
  pages = "1-14",
  year = "1996",

}

\end{chunk}

\index{Shoup, Victor}
\begin{chunk}{axiom.bib}
@InProceedings{Shou91,
  author = "Shoup, Victor",
  title = "A Fast Deterministic Algorithm for Factoring Polynomials over
           Finite Fields of Small Characteristic",
  booktitle = "Proc. ISSAC 1991",
  series = "ISSAC 1991",
  year = "1991",
  pages = "14-21",
  paper = "Shou91.pdf",
  url = "http://www.shoup.net/papers/quadfactor.pdf",
  abstract =
    "We present a new algorithm for factoring polynomials over finite
    fields. Our algorithm is deterministic, and its running time is
    ``almost'' quadratic when the characteristic is a small fixed
    prime. As such, our algorithm is asymptotically faster than previously
    known deterministic algorithms for factoring polynomials over finite
    fields of small characteristic."
}

\end{chunk}

\index{von zur Gathen, Joachim}
\index{Kaltofen, Erich}
\begin{chunk}{axiom.bib}
@Article{Gath85b,
  author = "{von zur Gathen}, Joachim and Kaltofen, E.",
  title = "Polynomial-Time Factorization of Multivariate Polynomials over
           Finite Fields",
  journal = "Math. Comput.",
  year = "1985",
  volume = "45",
  pages = "251-261",
  url =
    "http://www.math.ncsu.edu/~kaltofen/bibliography/85/GaKa85_mathcomp.ps.gz",
  paper = "Gath85.ps",
  abstract =
    "We present a probabilistic algorithm that finds the irreducible
    factors of a bivariate polynomial with coefficients from a finite
    field in time polynomial in the input size, i.e. in the degree of the
    polynomial and $log$(cardinality of field). The algorithm generalizes
    to multivariate polynomials and has polynomial running time for
    densely encoded inputs. Also a deterministic version of the algorithm
    is discussed whose running time is polynomial in the degree of the
    input polynomial and the size of the field."
}

\end{chunk}

\index{von zur Gathen, Joachim}
\index{Panario, Daniel}
\begin{chunk}{axiom.bib}
@Article{Gath01,
  author = "von zur Gathen, Joachim and Panario, Daniel",
  title = "Factoring Polynomials Over Finite Fields: A Survey",
  journal = "J. Symbolic Computation",
  year = "2001",
  volume = "31",
  pages = "3-17",
  paper = "Gath01.pdf",
  url =
   "http://people.csail.mit.edu/dmoshdov/courses/codes/poly-factorization.pdf",
  keywords = "survey",
  abstract =
    "This survey reviews several algorithms for the factorization of
    univariate polynomials over finite fields. We emphasize the main ideas
    of the methods and provide and up-to-date bibliography of the problem.
    This paper gives algorithms for {\sl squarefree factorization},
    {\sl distinct-degree factorization}, and {\sl equal-degree factorization}.
    The first and second algorithms are deterministic, the third is
    probabilistic."
}

\end{chunk}

\index{Augot, Daniel}
\index{Camion, Paul}
\begin{chunk}{axiom.bib}
@Article{Augo97,
  author = "Augot, Daniel and Camion, Paul",
  title = "On the computation of minimal polynomials, cyclic vectors,
           and Frobenius forms",
  journal = "Linear Algebra Appl.",
  volume = "260",
  pages = "61-94",
  year = "1997",
  keywords = "axiomref",
  paper = "Augo97.pdf",
  abstract =
    "Algorithms related to the computation of the minimal polynomial of an
    $x\times n$ matrix over a field $K$ are introduced. The complexity of
    the first algorithm, where the complete factorization of the
    characteristic polynomial is needed, is $O(\sqrt{n}\cdot n^3)$. An
    iterative algorithm for finding the minimal polynomial has complexity
    $O(n^3+n^2m^2)$, where $m$ is a parameter of the shift Hessenberg
    matrix used. The method does not require the knowlege of the
    characteristic polynomial. The average value of $m$ is $O(log n)$.

    Next methods are discussed for finding a cyclic vector for a matrix.
    The authors first consider the case when its characteristic polynomial
    is squarefree. Using the shift Hessenberg form leads to an algorithm
    at cost $O(n^3 + n^2m^2)$. A more sophisticated recurrent procedure
    gives the result in $O(n^3)$ steps. In particular, a normal basis for
    an extended finite field of size $q^n$ will be obtained with complexity
    $O(n^3+n^2 log q)$.

    Finally, the Frobenius form is obtained with asymptotic average
    complexity $O(n^3 log n)$."
}

\end{chunk}

\index{Bernardin, Laurent}
\index{Monagan, Michael B.}
\begin{chunk}{axiom.bib}
@InProceedings{Bern97a,
  author = "Bernardin, Laurent and Monagan, Michael B.",
  title = "Efficient multivariate factorization over finite fields",
  booktitle = "Applied algebra, algebraic algorithms and error-correcting
              codes",
  series = "AAECC-12",
  year = "1997",
  location = "Toulouse, France",
  publisher = "Springer",
  pages = "15-28",
  keywords = "axiomref",
  paper = "Bern97a.pdf",
  url = "http://www.cecm.sfu.ca/~monaganm/papers/AAECC.pdf",
  abstract =
    "We describe the Maple implementation of multivariate factorization
    over general finite fields. Our first implementation is available in
    Maple V Release 3. We give selected details of the algorithms and show
    several ideas that were used to improve its efficiency. Most of the
    improvements presented here are incorporated in Maple V Release 4. In
    particular, we show that we needed a general tool for implementing
    computations in GF$(p^k)[x_1,x_2,\cdots,x_v]$.  We also needed an
    efficient implementation of our algorithms $\mathbb{Z}_p[y][x]$ in
    because any multivariate factorization may depend on several bivariate
    factorizations. The efficiency of our implementation is illustrated by
    the ability to factor bivariate polynomials with over a million
    monomials over a small prime field."
}

\end{chunk}

\index{Bronstein, Manuel}
\index{Weil, Jacques-Arthur}
\begin{chunk}{axiom.bib}
@Article{Bron97a,
  author = "Bronstein, Manuel and Weil, Jacques-Arthur",
  title = "On Symmetric Powers of Differential Operators",
  series = "ISSAC'97",
  year = "1997",
  pages = "156-163",
  keywords = "axiomref",
  url =
   "http://www-sop.inria.fr/cafe/Manuel.Bronstein/publications/mb_papers.html",
  paper = "Bro97a.pdf",
  publisher = "ACM, NY",
  abstract = "
    We present alternative algorithms for computing symmetric powers of
    linear ordinary differential operators. Our algorithms are applicable
    to operators with coefficients in arbitrary integral domains and
    become faster than the traditional methods for symmetric powers of
    sufficiently large order, or over sufficiently complicated coefficient
    domains. The basic ideas are also applicable to other computations
    involving cyclic vector techniques, such as exterior powers of
    differential or difference operators."
}

\end{chunk}

\index{Calmet, J.}
\index{Campbell, J.A.}
\begin{chunk}{axiom.bib}
@Article{Calm97,
  author = "Calmet, J. and Campbell, J.A.",
  title = "A perspective on symbolic mathematical computing and
           artificial intelligence",
  journal = "Ann. Math. Artif. Intell.",
  volume = "19",
  number = "3-4",
  pages = "261-277",
  year = "1997",
  keywords = "axiomref",
  paper = "Calm97.pdf",
  url =
"http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.52.5425&rep=rep1&type=pdf",
  abstract =
    "The nature and history of the research area common to artificial
    intelligence and symbolic mathematical computation are examined, with
    particular reference to the topics having the greatest current amount
    of activity or potential for further development: mathematical
    knowledge-based computing environments, autonomous agents and
    multi-agent systems, transformation of problem descriptions in logics
    into algebraic forms, exploitation of machine learning, qualitative
    reasoning, and constraint-based programming. Knowledge representation,
    for mathematical knowledge, is identified as a central focus for much
    of this work. Several promising topics for further research are stated."
}

\end{chunk}
  • Loading branch information
daly committed Jun 28, 2016
1 parent dab1ac4 commit 24215a0
Show file tree
Hide file tree
Showing 4 changed files with 461 additions and 380 deletions.
248 changes: 239 additions & 9 deletions books/bookvolbib.pamphlet
Expand Up @@ -3621,22 +3621,27 @@ Proc. IMACS Symposium, Lille, France, (1993)

\index{von zur Gathen, Joachim}
\index{Panario, Daniel}
\begin{chunk}{ignore}
\bibitem[Gathen 01]{ST-PGCD-Ga01} von zur Gathen, Joachim; Panario, Daniel
\begin{chunk}{axiom.bib}
@article{Gath01,
author = "von zur Gathen, Joachim and Panario, Daniel",
title = "Factoring Polynomials Over Finite Fields: A Survey",
J. Symbolic Computation (2001) Vol 31, pp3-17\hfill{}
journal = "J. Symbolic Computation",
year = "2001",
volume = "31",
pages = "3-17",
paper = "Gath01.pdf",
url =
"http://people.csail.mit.edu/dmoshdov/courses/codes/poly-factorization.pdf",
paper = "ST-PGCD-Ga01.pdf",
keywords = "survey",
abstract = "
This survey reviews several algorithms for the factorization of
abstract =
"This survey reviews several algorithms for the factorization of
univariate polynomials over finite fields. We emphasize the main ideas
of the methods and provide and up-to-date bibliography of the problem.
This paper gives algorithms for {\sl squarefree factorization},
{\sl distinct-degree factorization}, and {\sl equal-degree factorization}.
The first and second algorithms are deterministic, the third is
probabilistic."
}

\end{chunk}

Expand Down Expand Up @@ -7682,6 +7687,55 @@ Proc ISSAC 97 pp172-175 (1997)

\section{Polynomial Factorization} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\index{Bernardin, Laurent}
\index{Monagan, Michael B.}
\begin{chunk}{axiom.bib}
@InProceedings{Bern97a,
author = "Bernardin, Laurent and Monagan, Michael B.",
title = "Efficient multivariate factorization over finite fields",
booktitle = "Applied algebra, algebraic algorithms and error-correcting
codes",
series = "AAECC-12",
year = "1997",
location = "Toulouse, France",
publisher = "Springer",
pages = "15-28",
keywords = "axiomref",
paper = "Bern97a.pdf",
url = "http://www.cecm.sfu.ca/~monaganm/papers/AAECC.pdf",
abstract =
"We describe the Maple implementation of multivariate factorization
over general finite fields. Our first implementation is available in
Maple V Release 3. We give selected details of the algorithms and show
several ideas that were used to improve its efficiency. Most of the
improvements presented here are incorporated in Maple V Release 4. In
particular, we show that we needed a general tool for implementing
computations in GF$(p^k)[x_1,x_2,\cdots,x_v]$. We also needed an
efficient implementation of our algorithms $\mathbb{Z}_p[y][x]$ in
because any multivariate factorization may depend on several bivariate
factorizations. The efficiency of our implementation is illustrated by
the ability to factor bivariate polynomials with over a million
monomials over a small prime field."
}

\end{chunk}

\index{Gianni, P.}
\index{Trager, B.}
\begin{chunk}{axiom.bib}
@article{Gian96,
author = "Gianni, P. and Trager, B.",
title = "Square-free algorithms in positive characteristic",
journal =
"J. of Applicable Algebra in Engineering, Communication and Computing",
volume = "7",
pages = "1-14",
year = "1996",

}

\end{chunk}

\index{Kaltofen, Erich}
\begin{chunk}{axiom.bib}
@PhdThesis{Kalt82,
Expand Down Expand Up @@ -7715,6 +7769,33 @@ Proc ISSAC 97 pp172-175 (1997)

\end{chunk}

\index{von zur Gathen, Joachim}
\index{Kaltofen, Erich}
\begin{chunk}{axiom.bib}
@Article{Gath85b,
author = "{von zur Gathen}, Joachim and Kaltofen, E.",
title = "Polynomial-Time Factorization of Multivariate Polynomials over
Finite Fields",
journal = "Math. Comput.",
year = "1985",
volume = "45",
pages = "251-261",
url =
"http://www.math.ncsu.edu/~kaltofen/bibliography/85/GaKa85_mathcomp.ps.gz",
paper = "Gath85.ps",
abstract =
"We present a probabilistic algorithm that finds the irreducible
factors of a bivariate polynomial with coefficients from a finite
field in time polynomial in the input size, i.e. in the degree of the
polynomial and $log$(cardinality of field). The algorithm generalizes
to multivariate polynomials and has polynomial running time for
densely encoded inputs. Also a deterministic version of the algorithm
is discussed whose running time is polynomial in the degree of the
input polynomial and the size of the field."
}

\end{chunk}

\index{Kaltofen, Erich}
\index{Lecerf, Gr{\'e}goire}
\begin{chunk}{axiom.bib}
Expand Down Expand Up @@ -7834,6 +7915,13 @@ Proc ISSAC 97 pp172-175 (1997)

\end{chunk}

\index{von zur Gathen, J.}
\index{Kaltofen, Erich}
\begin{chunk}{axiom.bib}
@article{

\end{chunk}

\index{Kaltofen, Erich}
\index{Trager, Barry M.}
\begin{chunk}{axiom.bib}
Expand Down Expand Up @@ -8108,6 +8196,78 @@ Proc ISSAC 97 pp172-175 (1997)

\end{chunk}

\index{Salem, Fatima Khaled Abu}
\begin{chunk}{axiom.bib}
@phdthesis{Sale04,
author = "Salem, Fatima Khaled Abu",
title = "Factorisation Algorithms for Univariate and Bivariate Polynomials
over Finite Fields",
school = "Meron College",
year = "2004",
paper = "Sale04.pdf",
url = "http://www.cs.aub.edu.lb/fa21/Dissertations/My\_thesis.pdf",
abstract =
"In this thesis we address algorithms for polynomial factorisation
over finite fields. In the univariate case, we study a recent
algorithm due to Niederreiter where the factorisation problem is
reduced to solving a linear system over the finite field in question,
and the solutions are used to produce the complete factorisation of
the polynomials into irreducibles. We develop a new algorithm for
solving the linear system using sparse Gaussian elimination with the
Markowitz ordering strategy, and conjecture that the Niederreiter
linear system is not only initially sparse, but also preserves its
sparsity throughout the Gaussian elimination phase. We develop a new
bulk synchronous parallel (BSP) algorithm base on the approach of
Gottfert for extracting the factors of a polynomial using a basis of
the Niederreiter solution set of $\mathbb{F}_2$. We improve upon the
complexity and performance of the original algorithm, and produce
binary univariate factorisations of trinomials up to degree 400000.

We present a new approach to multivariate polynomial factorisation
which incorporates ideas from polyhedral geometry, and generalises
Hensel lifting. The contribution is an algorithm for factoring
bivariate polynomials via polytopes which is able to exploit to some
extent the sparsity of polynomials. We further show that the polytope
method can be made sensitive to the number of nonzero terms of the
input polynomial. We describe a sparse adaptation of the polytope
method over finite fields of prime order which requires fewer bit
operations and memory references for polynomials which are known to be
the product of two sparse factors. Using this method, and to the best
of our knowledge, we achieve a world record in binary bivariate
factorisation of a sparse polynomial of degree 20000. We develop a BSP
variant of the absolute irreducibility testing via polytopes given in
[45], producing a more memory and run time efficient method that can
provide wider ranges of applicability. We achieve absolute
irreducibility testing of a bivariate and trivariate polynomial of
degree 30000, and of multivariate polynomials with up to 3000
variables."
}

\end{chunk}

\index{Shoup, Victor}
\begin{chunk}{axiom.bib}
@InProceedings{Shou91,
author = "Shoup, Victor",
title = "A Fast Deterministic Algorithm for Factoring Polynomials over
Finite Fields of Small Characteristic",
booktitle = "Proc. ISSAC 1991",
series = "ISSAC 1991",
year = "1991",
pages = "14-21",
paper = "Shou91.pdf",
url = "http://www.shoup.net/papers/quadfactor.pdf",
abstract =
"We present a new algorithm for factoring polynomials over finite
fields. Our algorithm is deterministic, and its running time is
``almost'' quadratic when the characteristic is a small fixed
prime. As such, our algorithm is asymptotically faster than previously
known deterministic algorithms for factoring polynomials over finite
fields of small characteristic."
}

\end{chunk}

\section{Branch Cuts} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\index{Beaumont, James}
Expand Down Expand Up @@ -10878,6 +11038,43 @@ American Mathematical Society (1994)

\end{chunk}

\index{Augot, Daniel}
\index{Camion, Paul}
\begin{chunk}{axiom.bib}
@article{Augo97,
author = "Augot, Daniel and Camion, Paul",
title = "On the computation of minimal polynomials, cyclic vectors,
and Frobenius forms",
journal = "Linear Algebra Appl.",
volume = "260",
pages = "61-94",
year = "1997",
keywords = "axiomref",
paper = "Augo97.pdf",
abstract =
"Algorithms related to the computation of the minimal polynomial of an
$x\times n$ matrix over a field $K$ are introduced. The complexity of
the first algorithm, where the complete factorization of the
characteristic polynomial is needed, is $O(\sqrt{n}\cdot n^3)$. An
iterative algorithm for finding the minimal polynomial has complexity
$O(n^3+n^2m^2)$, where $m$ is a parameter of the shift Hessenberg
matrix used. The method does not require the knowlege of the
characteristic polynomial. The average value of $m$ is $O(log n)$.

Next methods are discussed for finding a cyclic vector for a matrix.
The authors first consider the case when its characteristic polynomial
is squarefree. Using the shift Hessenberg form leads to an algorithm
at cost $O(n^3 + n^2m^2)$. A more sophisticated recurrent procedure
gives the result in $O(n^3)$ steps. In particular, a normal basis for
an extended finite field of size $q^n$ will be obtained with complexity
$O(n^3+n^2 log q)$.

Finally, the Frobenius form is obtained with asymptotic average
complexity $O(n^3 log n)$."
}

\end{chunk}

\subsection{B} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\index{Baclawski, Krystian}
Expand Down Expand Up @@ -11526,16 +11723,16 @@ Elektronik, 43(15) CODEN EKRKAR ISSN 0013-5658

\index{Bronstein, Manuel}
\index{Weil, Jacques-Arthur}
\begin{chunk}{ignore}
\bibitem[Bronstein 97a]{Bro97a}
\begin{chunk}{axiom.bib}
@article{Bron97a,
author = "Bronstein, Manuel and Weil, Jacques-Arthur",
title = "On Symmetric Powers of Differential Operators",
series = "ISSAC'97",
year = "1997",
pages = "156-163",
keywords = "axiomref",
url =
"http://www-sop.inria.fr/cafe/Manuel.Bronstein/publications/mb_papers.html"
"http://www-sop.inria.fr/cafe/Manuel.Bronstein/publications/mb_papers.html",
paper = "Bro97a.pdf",
publisher = "ACM, NY",
abstract = "
Expand All @@ -11547,6 +11744,7 @@ Elektronik, 43(15) CODEN EKRKAR ISSN 0013-5658
domains. The basic ideas are also applicable to other computations
involving cyclic vector techniques, such as exterior powers of
differential or difference operators."
}

\end{chunk}

Expand All @@ -11560,6 +11758,7 @@ Elektronik, 43(15) CODEN EKRKAR ISSN 0013-5658
isbn = "3-540-42450-4",
publisher = "Springer-Verlag",
keywords = "axiomref"
}

\end{chunk}

Expand Down Expand Up @@ -11733,6 +11932,37 @@ Universit{\"a}t Karsruhe, Karlsruhe, Germany 1994

\end{chunk}

\index{Calmet, Jacques}
\index{Campbell, John A.}
\begin{chunk}{axiom.bib}
@article{Calm97,
author = "Calmet, J. and Campbell, J.A.",
title = "A perspective on symbolic mathematical computing and
artificial intelligence",
journal = "Ann. Math. Artif. Intell.",
volume = "19",
number = "3-4",
pages = "261-277",
year = "1997",
keywords = "axiomref",
paper = "Calm97.pdf",
url =
"http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.52.5425&rep=rep1&type=pdf",
abstract =
"The nature and history of the research area common to artificial
intelligence and symbolic mathematical computation are examined, with
particular reference to the topics having the greatest current amount
of activity or potential for further development: mathematical
knowledge-based computing environments, autonomous agents and
multi-agent systems, transformation of problem descriptions in logics
into algebraic forms, exploitation of machine learning, qualitative
reasoning, and constraint-based programming. Knowledge representation,
for mathematical knowledge, is identified as a central focus for much
of this work. Several promising topics for further research are stated."
}

\end{chunk}

\index{Camion, Paul}
\index{Courteau, Bernard}
\index{Montpetit, Andre}
Expand Down
8 changes: 5 additions & 3 deletions changelog
@@ -1,8 +1,10 @@
20160627 tpd src/axiom-website/patches.html 20160626.04.tpd.patch
20160628 tpd src/axiom-website/patches.html 20160628.01.tpd.patch
20160628 tpd books/bookvolbib Axiom Citations in the Literature
20160627 tpd src/axiom-website/patches.html 20160627.04.tpd.patch
20160627 tpd books/bookvolbib Axiom Citations in the Literature
20160627 tpd src/axiom-website/patches.html 20160626.03.tpd.patch
20160627 tpd src/axiom-website/patches.html 20160627.03.tpd.patch
20160627 tpd books/bookvolbib Axiom Citations in the Literature
20160627 tpd src/axiom-website/patches.html 20160626.02.tpd.patch
20160627 tpd src/axiom-website/patches.html 20160627.02.tpd.patch
20160627 tpd books/bookvol10.4 additional citations
20160627 tpd books/bookvol10.2 additional citations
20160627 tpd books/bookvolbib Axiom Citations in the Literature
Expand Down

0 comments on commit 24215a0

Please sign in to comment.