Ref A: 69f2ca61557e4ae4b20641bf38c8bcf4 Ref B: E1233C71DED5615872247C9A462D4BC5 Ref C: Tue Oct 21 20:34:07 2014 PST