Ref A: d40ed746834e451bb47ebb6b0385a2a8 Ref B: 107EF9E63EE6B5B96C82DEB7381ECE56 Ref C: Fri May 24 06:29:22 2013 PST