william finnegan