Version 2.5; guessing range now user-specifiable