First functionnal prototype.