Practical Computer-Aided Lens Design