Ref A: d6b878d77a184dd4a007ae36ed58ccae Ref B: 4828BF29D72521499C87D869D91A9D09 Ref C: Sat May 25 18:46:19 2013 PST