Implementing control algorithms