Added an alternative line following algorithm