Ref A: ad5c6632cb61475bb1d3842e8424a0bd Ref B: CCF86E080AAE6E583BECC855FB03F836 Ref C: Thu May 23 12:56:08 2013 PST