Ref A: e7c05848db2b43e2ab0ad1fc53439cf5 Ref B: 008CD3D94398A1F5D4E40377B038A3E9 Ref C: Fri May 24 22:52:03 2013 PST