solomon oneill