Great learning, Mitchell is a master at simplifying and making difficult topic easy to understand.