answers by Jonathan Shimberg