Implementation first version is almost ready. Only one method remains to be implemented