Ref A: f3fca508d1f841a680d4dc43cc6a0df6 Ref B: E1DFD5DE787C4F231F313A82E0DDC538 Ref C: Sun Aug 31 02:09:35 2014 PST