COMPUTATIONAL METHODS