Ref A: a75a6aeceb9c4986aab2b0c080b6acfb Ref B: BB86DC199A8E086189623BAFDFE63DEA Ref C: Sun Nov 23 19:04:10 2014 PST