Sorry @couriouspeter, could be just my engineer's mind, but when I see "ideal" I actually read "utopic, flawless" and maybe even impossible to achieve. I was not thinking about real life, where we need to compromise some of the parameters to improve others. It is a good exercise at least for...