Ref A: 628f0bf4ead04c1db318600e8baa1986 Ref B: 3AE1BFBE728C6F731A7678234212850F Ref C: Tue Oct 21 03:45:42 2014 PST