First prototype implementation