License: Mozilla Public License 2.0 (MPL)