Terminating or non terminating and repeating or non repeating