Ref A: ce61f650c4d94e44b5646441c7ae3ac4 Ref B: 4BA543A89371C3FCF0F16B8296FE9A8E Ref C: Thu Oct 30 23:22:07 2014 PST