Ref A: 90615056f4b34e64b70288fa55ae045c Ref B: 3A5D6A6DFB0EBDFC5011AC2AB1F23AD8 Ref C: Fri Oct 31 06:44:48 2014 PST