Ref A: c95801ab811647adb5cc650d5aec9eee Ref B: EF5D86DC21BFE0688B9192BAA5A21F5C Ref C: Sun Nov 23 17:39:16 2014 PST