Ref A: bf5e0920ada943159b59c94d0675a74f Ref B: CF31E1C437DFCA9A7C7F2241AE967F49 Ref C: Fri Oct 24 05:30:25 2014 PST