Ref A: 7f51d1ea4cd54a869a780a9ded0e767e Ref B: 42F5A32B237514F70EC793BF0684B7A0 Ref C: Thu Oct 30 22:49:44 2014 PST