Ref A: cf7b8d27b8884683a51805020dc72bbf Ref B: 31DF2F31B212F5E9A5DC3DE384058DF2 Ref C: Sun May 26 02:15:10 2013 PST