Ref A: e69b71b0f1834947b5ae69150501cf3b Ref B: 3AE503A74B5416CA5FE73619E4F970A2 Ref C: Thu Dec 18 16:14:18 2014 PST