Apache 2 license used.