Ref A: 28cba68c8a5040a7abc298beb5a1be1f Ref B: 98FB3F500A257035AE416091FBE3031A Ref C: Sat Nov 01 04:10:38 2014 PST