Boolean question - Jumping into C++ C4. IF Statments Q3 (spoiler)

Hi all

Firstly thanks for any advice, i have tried a number of searches but i am not getting anything relevant. I have also taken a look at truth tables and can break the expression down to evaluate each component correctly. The following question, ask us to evaluate the following

!( true && ! (false || true ))

The bit i am stuck with is very simple and i feel somewhat foolish even asking its how do i treat the part "&& !" is this a logical nand although that does no feel right because the AND is before the NOT?