Ref A: 228c270461a64d3ab4ae804009c3eb34 Ref B: 5B23057A9C58F58896DBF62D7681E4B0 Ref C: Fri Dec 19 23:33:09 2014 PST