Reorganization. Go back to calling them adapters, not controllers.
Add binary search algorithm.