Ref A: bae98cda60ca4c8a9a9cb9b97f8339a6 Ref B: 1DE384D864CC06D8B31D85893B1AA006 Ref C: Sat Oct 25 16:23:35 2014 PST