Ref A: edd7a07dc1f345afa0eeb78843068dc5 Ref B: F3EC8D0CD535ADE5931A397E2EB79AAA Ref C: Thu May 24 19:21:09 2012 PST