Ref A: 1c9f5e7798364f4b96310530a8ec06cb Ref B: 1616EF16504387060506D70A2181D33F Ref C: Sat May 25 07:53:58 2013 PST