Ref A: 6ba61e1f7eaa49f8a9f74a50c9c5bd07 Ref B: 516684F12F2D9D81178BB1F0E601E63F Ref C: Sat Dec 20 09:59:02 2014 PST