This code is released under the terms of the GNU GPL.