Added some explanation of the extends behaviour