Ref A: 0bb4ec2d1e7343a4a0cb4457cd50ce3d Ref B: E0F2CAB76A9A580994BCB2AD3782E86B Ref C: Mon Mar 30 17:49:54 2015 PST