Ref A: 338f40e019574e8097281018d69f81b3 Ref B: E29B30FCF0580F51761FD584AFE5F84D Ref C: Thu Jan 29 22:32:38 2015 PST