Ref A: e38d6d3e46c54a0a8a4fe762e8a9c5c9 Ref B: 9DAA4C03F5217E3F6098A6102369812D Ref C: Wed Jan 28 21:12:04 2015 PST