Ref A: 691dbf7b5d3e452e86640803e2da157a Ref B: C296C1AE81D79E1B1221C3130EA0D90E Ref C: Sun May 19 11:44:02 2013 PST