An alternative approach to Controllers