Basic implementation from the project.