copyrights revision fd42a013f17611b34cd49cc0abee0a6b0d251a6b