Hi Vance, You could also code the tests as simple funs, and assemble them in a list, then do a lists:takewhile on it. In this way it stops at the first false result. regards, Vlad