A system for providing an intraocular lens includes a processor and a computer readable memory. The computer readable memory is configured to communicate with the processor, the memory having stored therein at least one of: one or more ocular dimensions, and at least one predetermined refractive outcome. The memory further includes a sequence of instructions which, when executed by the processor, cause the processor to select an intraocular lens, select a power of an intraocular lens, or provide an intraocular lens. The sequence of instructions includes determining one or more dimensions of an eye. The instructions also include calculating, based on a mathematical relationship, a distance from an apex of a cornea of the eye to an apex or plane of the intraocular lens after insertion into the eye. The instructions further calculating an optical power of the intraocular lens suitable for providing a predetermined refractive outcome. The mathematical relationship includes an axial length of the eye, an anterior chamber depth of the natural crystalline lens, and a corneal radius of the eye, but is independent of a thickness of the natural crystalline lens.