Ref A: 50d35d33ca5c42e3a0c4081fe5eeb036 Ref B: A0479F5EE09E7D50CA56DC4553932A2E Ref C: Fri May 24 22:25:03 2013 PST