Ref A: ba26db152d8a43689c649b0ab0b4600f Ref B: FD82B22621ED289CC30A2E72C5B3245A Ref C: Wed Jan 28 20:46:19 2015 PST