Ref A: ffda3c5b8ffa4a67bdf76b976f63b24e Ref B: 27B730672C8E2FBA37994670B1BC0EC3 Ref C: Tue Jan 27 23:06:28 2015 PST