Ref A: a5754b297cc44e6c83a531ea7543b5fc Ref B: 53F1152AC027A3C5E67E7EC7CB69EF9F Ref C: Tue Jan 27 20:32:45 2015 PST