Ref A: 4d75afaaf4c54d0db5333fdb37d11a7d Ref B: A81662E65C265D6D7022A1DD40AC7CD5 Ref C: Sun Nov 23 21:33:23 2014 PST