Ref A: a0771a28f864462099f03b98f8a992d6 Ref B: B6BF5695905B36BE3379F83E28EEBA6F Ref C: Tue Sep 30 11:27:54 2014 PST