How many types plot structures are there and how are they used?