Ref A: e40f4fb0bc0543fcb9bc043fe8dd3f83 Ref B: C6B59AEA094DE82B2B4F36BF2D8F7770 Ref C: Tue Jul 29 07:04:28 2014 PST