devin ball