Created by: lidanqing-intel
This PR has a lot of spaces treated as changes. I will push a new commit to remove those spaces in a moment.