Ref A: 00d6f93c36b34e93a434ea88e1c0e7fa Ref B: E69F5481C6B0F184E598C67F16DCFC1D Ref C: Fri May 24 06:22:44 2013 PST