Ref A: a582de33be5343639bf045e27d14f92c Ref B: 1D309DC3397F82B9223E4354D1A066F7 Ref C: Tue Sep 30 22:14:20 2014 PST