Ref A: 14d3e30eba87420faee30ddd591bb1cc Ref B: A33D673E77DC4E322B83CD8064B4EB17 Ref C: Wed May 22 19:18:22 2013 PST