Lens Design — Automatic and quasi-autonomous computational methods and techniques