The section that follows here is somewhat out of date.