Ref A: a6ba6c24d29d4ddb92d849c1e179462d Ref B: 68695BC505735DC366F69C1CBEF2156F Ref C: Mon May 20 20:42:30 2013 PST