This is my prototype.