Ref A: 049a1c72d5cd4fb39755f3814ee1f7ca Ref B: DDE1ADD784E7F82DC3F80DB071E8CE5C Ref C: Sun May 19 23:33:06 2013 PST