Ref A: ae3308ac89594135af25f4f5b67b2b34 Ref B: A61B83998C669D955F136FBC90B80A4D Ref C: Thu May 23 04:57:05 2013 PST