PPC second commit and first branch
PPC 2nd Branch