gary ray bowles