types are explained
See more