Ref A: d6838568693449c5bd89be9872fe458f Ref B: D9E87BAB698C54F2229D87A5CF126B4C Ref C: Sun Dec 21 11:11:38 2014 PST