Initial prototype implementation.