Semi-working prototype.