See the following sections for more details