Ref A: b59a018b5128494a93459b4b4aac3328 Ref B: 3E88AEC9A7F1C790516C28FB8AE22F91 Ref C: Sat Oct 25 17:24:31 2014 PST