First commit of the implementation.