Ref A: a22922b23d7948fc9c9738e0e67e6e48 Ref B: 3A79EA428E242228D018A8EC0B15B523 Ref C: Wed Dec 17 13:37:18 2014 PST