Initial working prototype.