Ref A: ff04f5e023fb45f88c3bb3395ce4f2bf Ref B: 88AFB48F9D62513D1A189D762C5F6E6F Ref C: Tue Apr 15 22:42:34 2014 PST