Here is a list of things I consider need improving in the programs, as of version 1.08. 1) Some graphical interface would be nice. I personally am not much into writing X or Windows software, but realise that it would be better if the program run under one or the other (both??). It would be nice to move and adjust elements with a mouse, and the program recalculate performance. 2) The functions that do the LU decomposition and back substitution are a bit wasteful of time and storage space, since they are basically real routines, being pushed to do complex maths. Hence rewriting them to handle complex maths would be very nice. 3) The optimisation routine adjusts elements randomly. Whist I feel this is useful, since you could otherwise reach a local optimum in performance, but really not have a global optimum, its rather slow. The option of a more intelligent optimisation algorithm (stepest decent etc) would be nice. The GA is one answer to this. 4) Identify and remove all unknown bugs! 5) Optimise parameters og the genetic algorithm (GA). If anyone intends to re-write some of the code, please e-mail me and tell me what you are doing. Then I will be able to keep a track of what people are doing. It might save duplication. If you then send me updated files, I'll put on an ftp site.