Implemented a prototype.