alan ribble