Final version of prototype