Lazy evaluation is the most widely used method for executing Haskell program code on a computer. This series of tutorials provides a thorough introduction to this topic.