To check if a binary tree is a BST, we start at the root node and verify if its value lies within allowed minimum and maximum bounds. Initially, these bounds are negative and positive infinity. We then recursively check the left subtree, updating the maximum bound to the current node's value, and the right subtree, updating the minimum bound to the current node's value. If a node is null, it is considered valid. If any node violates the bounds, the tree is not a BST. The execution table shows each step visiting nodes, checking values against bounds, and returning True or False accordingly. The variable tracker follows the current node and bounds during recursion. Key moments clarify why bounds are needed, how null nodes are handled, and why strict inequalities are used. The visual quiz tests understanding of bounds at specific steps and failure points. This method ensures the entire tree satisfies BST properties.