Ref A: e4e8594b466c4b6fabe57f5cf94f1e77 Ref B: C55E9BA9EC2FF6CEE719762B21862DE5 Ref C: Thu Aug 28 07:20:32 2014 PST