All rights reserved.
===================================================================
Licensed under the Apache License, Version 2.0 (the "License");
All rights reserved.
===================================================================
Licensed under the Apache License, Version 2.0 (the "License");