Finite Adaptability