Ref A: db5fcf3d168a43d68605c0660d51a5d8 Ref B: 1BF2EBB2B12F86B281686B6F0C0C2FF1 Ref C: Fri May 25 13:25:43 2012 PST