Add comments about the implementation