Too many to be listed here :-)
Anyway, the numerical methods seem to be right.
