Finished implementation draft