Ref A: b59833d70bb749e783ec6fc3f06f8cd9 Ref B: D7ED2677D6ACC055CB49F5FF7EAFFDF4 Ref C: Thu May 23 06:52:06 2013 PST