Functional & Correct. Terminates with loss, but slow