A set of algorithms and methods for practice