http://www.uksmg.org/content/f2propagationmech.htm