Ref A: c29a2718813a44ef909e395c9270c456 Ref B: AF792999ED6ED66191C9D6A029287D6E Ref C: Sun Dec 28 21:52:20 2014 PST