@evacide
This is a very precise and comprehensive description.