In progress of finishing the improved guessing algorithm