Kyle R. Hill
overview