Ref A: d9b72891105f4abfb9dd1633bd38feba Ref B: 3A0B2BD58D36EA2918D9A00AE8FD108C Ref C: Mon Dec 22 06:20:19 2014 PST