Ref A: 3c8550e6aadc4852a6da1fa395231a87 Ref B: 6C96AD6FAAF802A38D512C36B03E2282 Ref C: Sat May 25 14:35:04 2013 PST