Ref A: f58055368ba845428136b584f40f7b6f Ref B: 1AD80446AAD2ABF3AD118E192C8A94E4 Ref C: Fri Jan 30 19:58:24 2015 PST