Ref A: c624c051688e4c56bfe0bdd47891cdbe Ref B: A86FE02E0BBC6922BDF11CAFBC3EB94E Ref C: Wed Apr 16 10:47:06 2014 PST