Ref A: ab96e2a5b0da44d1887e73ed3c569b92 Ref B: 1F75AE163165BE98A829C1ECFDAF8200 Ref C: Sun May 19 19:49:32 2013 PST