By contributing to this repository you agree to the terms of Contributor Licence Agreement, which is necessary to publish the code on Rosettacode.org. Thank you kindly.