Re: Maths
Having a 'simplistic' library is a bit like having a 'simplistic' version of general relativity or quantum mechanics. In all three cases it turns out that you need a fair degree of mathematical sophistication to actually do anything useful with the thing, and a simplistic version just ends up with the monkey-turning-the-handle-on-the-system-they-can't-understand problem. Of course, if what you want to end up with is 'here's this magic box, feed it some data and it will tell you some things' rather than actually understanding what's happening then that's fine, I suppose.