Ref A: f7569a95099d4c258232451d43bd2a26 Ref B: 1C69097F73A1CC06214C267D4FC2331D Ref C: Sat May 25 12:29:46 2013 PST