A prototype implementation