Ref A: 7b06d8f092cb4620bc2fb327c425f87c Ref B: 49F210842E721C59A3A5C006390C86BD Ref C: Wed May 23 15:46:04 2012 PST