Ref A: f391b90fcc7f4590a2647e58b47ecdbc Ref B: 0B35899EFBA85B7BEE7DE804103A39B4 Ref C: Sat May 25 19:42:39 2013 PST