Ref A: cbe9b0b5057149c5ae942be74b56faf1 Ref B: 3361C8D3B56722E437A2A40C556085E4 Ref C: Sat Dec 27 03:17:19 2014 PST