Ref A: d0ef28a12d0e4051bacb6295ff0d029f Ref B: 3E4E1C619F1654080CEDDE55F93EEF82 Ref C: Thu Oct 23 12:23:50 2014 PST