Ref A: 4c88a18e5fb640e08e12ad0e5195afaf Ref B: 9C5DC9DCF7DBEBE6A6314025E02B48F8 Ref C: Wed Jan 28 20:32:00 2015 PST