Zase prototype.Filled with mistakes.