Lens Design Automatic and quasi-autonomous computational methods and techniques