A detailed background