Ref A: 65a9bb6eb028467aa8d0afdb19610a7f Ref B: 15FC43C06F4ACEA62FD3FFDF4C8F246A Ref C: Thu May 23 22:02:33 2013 PST