A stable version of the program, though there are some enhancements to be done, as making the function `bench` more flexible.