Licensed the source code under the Apache License 2.0