Ref A: 372f60c431324ce89f894b4cbede80c1 Ref B: A54BE2519D59D0460857F4B36FA581C4 Ref C: Sun Apr 20 19:40:45 2014 PST