Ref A: a54eb3e5dfe14fe0af1acdff6c2fdd34 Ref B: E3B0E81B130D70993C57A69DA8510462 Ref C: Sun May 19 15:40:46 2013 PST