Ref A: f3bb33ef89d64162b2d22a2d266c1899 Ref B: E19C2927A3DA9B799D4988D66A06774E Ref C: Fri Apr 17 22:45:06 2015 PST