Ref A: bdeabb0150da4608ba6ac0004aa07f38 Ref B: 89EC18036F9F76CC0F778587CDFDFC82 Ref C: Sun Nov 23 03:13:11 2014 PST