LENS AND SOFTWARE