kyle loring