***This file is licensed under a free license.***