This document covers several aspects: