Ref A: d3b88bd614be41fbaab2d86b6e8addba Ref B: CEA0A7C7C7A6895FA54F3AC1A978CDAB Ref C: Fri Mar 06 12:49:16 2015 PST