Ref A: acad3e28a27a4ec8b60e38c9ed08ae14 Ref B: EA4CE9AA059C8DFCD1E9AF9D244A5034 Ref C: Sat Apr 19 19:09:11 2014 PST