What are written with very precise rules