First implementation of prototype #01