State the prerequisites