carter osborne