Final version, committed to JAR for distribution.