Ref A: 9c6fb5c6a7f64b7195fb88531bbe1d87 Ref B: E5B3297189F1F2C650B79E5AF9C7BD26 Ref C: Thu May 23 09:06:24 2013 PST