daniel bowles