Maurizio Boriani <baux@member.fsf.org>
	Main design and initial implementation.

Linas Vepstas <linasvepstas@gmail.com>
	Numerous bug fixes.

Misc bug fixes:
---------------
* Andrew Gaylard <ag@computer.org>
* E. Jed Barlow <jed@jedbarlow.ca>
