Ref A: db23d331b58a4f5987c93c4311cdaeba Ref B: 97F456AD8B079B3BD0CC10B92BFCFAF4 Ref C: Tue Jul 28 23:05:03 2015 PST