David Long offered by USC