A more comprehensive explanation