Ref A: 6a910daed525495387ea29fce9cca73a Ref B: 4B7B86B5ADE8EBFAE6CFB9ED8BB2404A Ref C: Fri May 25 15:17:32 2012 PST