Ref A: b0f670a815904f898ed0e92e13e0bf78 Ref B: 495833E9604D61A8BF4BA209E1E67BA1 Ref C: Wed May 22 16:10:08 2013 PST