Mastering Decision Trees