Continued BDD, changed structure.