Ref A: ef2eed29351b4c99a4a4fc19f28b4597 Ref B: CD9C15B6F87E025EC500522B83B1FE6A Ref C: Sat May 25 13:57:58 2013 PST