Ref A: a462a6b80d644afd829a8bd0c0a27fa0 Ref B: 8391481D07DB6694BCA7BC8ED1E4AD8A Ref C: Sat Oct 25 21:00:43 2014 PST