Ref A: c61b983fb21e4664829a2fdfdee5bf0b Ref B: 019AB5471B80C346BA0D3AE666993BE8 Ref C: Sat Oct 25 16:44:34 2014 PST