Ref A: eedc2e508ace4fbb96a9a9a33275069f Ref B: 6A105DA47B14B180A96605DA71FFDEC3 Ref C: Wed Aug 27 20:49:32 2014 PST