Ref A: c98bc364a0d6449f8d928cf6e529ba4b Ref B: 177E8967246B280F28774C829C82B76A Ref C: Sun Apr 19 02:43:38 2015 PST