randy soggs