added explanation and copyright / license notices