Ref A: 86b212a68b2f491faf81fb84b3ef3168 Ref B: A76C479E39C859B4DEC71499BD28BEC7 Ref C: Fri Aug 01 18:38:31 2014 PST