will keenan