Ref A: be1442c1e4ae4ee6a38e976d2b77f4da Ref B: AB7302FCACF73F62B2B404A78FA1ACB6 Ref C: Sat Jan 31 00:52:40 2015 PST