Ref A: f82fd06a585f4f8a8b5c5a1356980e6f Ref B: F0D1AA2BD667F67F5DBE1440C3345817 Ref C: Thu May 23 22:42:54 2013 PST