Ref A: ea0bcb6124484bc8af7f5b42c2cdd6fd Ref B: 17CA65B6BB1BD43B9ADEEF51942F1A53 Ref C: Thu May 23 22:15:24 2013 PST