Ref A: baf3f79729c64158a9d2c186d9b29dab Ref B: 9AE6ECF04AE0CF861E8D70FD0985A2F8 Ref C: Tue May 21 10:39:02 2013 PST