Written by Michael Still, with submissions by others.