Ref A: a448464f3d5d4a6197cb86b86f7c22b0 Ref B: 9EF7994A6BA76F74A83250AE1FCAA6A6 Ref C: Tue May 21 04:56:57 2013 PST