. . . "programming theory is helpful here b/c re-use, scalability, and other issues" .