Ref A: 76fb52debc834cb9b3f0bd935987d7d2 Ref B: 4A640CA17FB0A5FDFBBD3A17A8B926A9 Ref C: Sat Mar 28 23:10:48 2015 PST