Ref A: a1778c7a87a24c9ba2ee08f1d4ab1b87 Ref B: 5E33856BD647884FF62E8C73BE00765F Ref C: Mon Aug 31 02:08:25 2015 PST