Ref A: 6939785e3b104fcabbf2a6d37f16b54e Ref B: 2C055E1A21BE4BFF121835233E1AEF7E Ref C: Thu Oct 23 11:19:42 2014 PST