Ref A: dffd0a8faf214ff18cbfa0abd64c5e9c Ref B: 0E223BAC486CDF68D4CE78D312C793F4 Ref C: Fri Oct 24 20:35:30 2014 PST