Engineering Following Algorithms