ryan bowers