Based on work by:
	dubhater
	Kevin Stone
	Loren Merritt
