Ref A: b2d0df4a4dd74c4b861922d4346a3f8d Ref B: C15F6EB8B174361E22FD9BA72930E64E Ref C: Wed May 22 08:42:41 2013 PST