Ref A: 99c10762f8aa4f4c8f2d684efc6c4021 Ref B: A69AFF6CFDD878A0201D9B1DDD8CF35B Ref C: Tue Oct 21 08:29:32 2014 PST