Theory and Application of Sturmian Functions