Ref A: 3d2019c195824c28a10860303cb2d3bd Ref B: F4B4B3B268D292388C1CFDB06C301676 Ref C: Sat Dec 20 06:55:17 2014 PST