MSVCC P and P Revisions 5/3