http://www.mcs.surrey.ac.uk/Personal...nacci/fib.html