Ref A: f82d0c120eab42e699ce54c6d3db2634 Ref B: 171C849D5FE619EA7CD21F4C9FAE0927 Ref C: Sat May 25 20:16:50 2013 PST