An Algorithm for Constructing Optimal Binary Decision Trees | Synapse