Ref A: 6e5981563067406dbfe589feac438a1f Ref B: E827A0B7836039B8135ED19F1E5AE1F6 Ref C: Sat Dec 20 18:25:23 2014 PST