Ref A: d42c9c9620a041b582e03ccd4b3b0af7 Ref B: 088D995704FABC107F0BF2C9AA7146FE Ref C: Wed Jul 29 23:49:33 2015 PST