Ref A: 0186a3228fb448b3ab010ea2679db148 Ref B: 4D6EA28E16D90995D02C9477F6A6ABF1 Ref C: Sat May 25 23:06:28 2013 PST