Ref A: 03ea29a61ad640eb88484e349b8cf2ed Ref B: 56F8CCF66679E46A72B3D3277F75692E Ref C: Fri Nov 28 16:34:41 2014 PST