Copyright (C) 2004-2013 The Algebraic Cryptography Center at Stevens.
This library is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation (see http://www.gnu.org/copyleft/.)
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; If you modify the source of the library
we ask that you change the names of the modified classes/routines
and comment the changes made to the original.