all and deep ...