Ref A: f525c075544f4dc89a1a586daa4f78ee Ref B: D44B7BEA6C77E8777118DCF84FFFDFDE Ref C: Sun Nov 23 11:15:20 2014 PST