Ref A: 28cb608da6284a1bad2f411d2cb8edc5 Ref B: 86C6F083C0C08EF3439E141D6F187D4D Ref C: Wed Oct 22 06:15:50 2014 PST