Ref A: e1293a9843ed444ea9bc0e6e2566bab2 Ref B: F806F220FFE624355D6F085E3C6A38F8 Ref C: Sat Nov 22 23:19:34 2014 PST