Ref A: 06fdbd2ae297457db33a66eaceb3e54f Ref B: E30D4DBC92EB0D257537877EFB33CECF Ref C: Tue Sep 30 23:46:25 2014 PST