Added rough prototype.