Ref A: 168f1a1f30e04659ae970d1f281e6ced Ref B: A8BDA6A8E13B84036141EC9B32B67F6E Ref C: Fri May 24 15:03:44 2013 PST