Ref A: d1c4550e9a7e42d8ad8ea686244976bb Ref B: B8942FDE3F522DEE1CF22470BAF3C1AC Ref C: Thu May 23 02:04:20 2013 PST