Ref A: d16b69a503fb4132b62edcc2a441156c Ref B: 3F27A2A5180019769151CF5D9A941FAF Ref C: Sat Oct 25 17:24:50 2014 PST