copyrights revision cc17f4a672fc4ce67327902dd797c4465f12c4c9