What are the different kinds of propagation?