Ref A: a1f5add70ee44acb80c921b43ad9b7d1 Ref B: 46FBA35D318AD8A43C095C095D1B9D6F Ref C: Fri Aug 22 05:30:23 2014 PST