Derivatives Algorithms by Thomas Hyer & Tom Hyer