Added working prototype.