Source: http://archives.esf.org/fileadmin/Public_documents/Publications/ComputationalTechniquesMethods.pdf