Ref A: b1aa08c00cf94b9b853bb07e3e39bac6 Ref B: A6035C42A32ADF7D7EAEDF629619D7C1 Ref C: Sun Apr 20 12:10:52 2014 PST