Ref A: d9e554d2b1d84bd49d64f8828f5f26e6 Ref B: 101A165D7A62A00ECD899F0C6DFD36FF Ref C: Thu Oct 23 08:34:20 2014 PST