Ref A: f3d8a6d3460c40f19a5d9e9e1bdb2805 Ref B: C24BEBCF58565EDF649428A3AB49EE52 Ref C: Tue May 21 05:56:26 2013 PST