Ref A: aa0a4f0c770343f7b327b69b3feeb046 Ref B: B51AB2F89D5B233E1C9B1E5CA72192FF Ref C: Thu Oct 23 04:54:36 2014 PST