Simple Question(s) about IP pools in PPPoE

I have a simple question regarding the reuse of IP addresses when assigned via PPPoE:

Will the router always re-assign the same address to the same device / ppp-login?

Does it cycle through addresses in a specific order, and if so will it re-use an newly available address or will it continue down the list?

Does anyone know the specific process a MikroTik router uses when assigning addresses from a pool?

Any insights at all are appreciated