Ref A: 0fe4b207726f4d2ebf4f4f143a45c94b Ref B: 135C80C30F067801E9929BF6D85C7F7D Ref C: Mon Apr 21 00:23:40 2014 PST