Kyle Waters
overview