commit a5cbdf859e6e706e737a2b3bd46e2c7b6c954f89 Author: ModelHub XC Date: Sat May 23 06:02:16 2026 +0800 初始化项目,由ModelHub XC社区提供模型 Model: mradermacher/MemOperator-4B-i1-GGUF Source: Original Platform diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..c3c4b4d --- /dev/null +++ b/.gitattributes @@ -0,0 +1,60 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.imatrix.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-IQ1_M.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-IQ1_S.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-IQ2_M.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-IQ2_S.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-IQ2_XS.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-IQ2_XXS.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-IQ3_M.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-IQ3_S.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-IQ3_XS.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-IQ3_XXS.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-IQ4_NL.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-IQ4_XS.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-Q2_K.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-Q2_K_S.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-Q3_K_L.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-Q3_K_M.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-Q3_K_S.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-Q4_0.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-Q4_1.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-Q4_K_S.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-Q5_K_M.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-Q5_K_S.gguf filter=lfs diff=lfs merge=lfs -text +MemOperator-4B.i1-Q6_K.gguf filter=lfs diff=lfs merge=lfs -text diff --git a/MemOperator-4B.i1-IQ1_M.gguf b/MemOperator-4B.i1-IQ1_M.gguf new file mode 100644 index 0000000..e86801c --- /dev/null +++ b/MemOperator-4B.i1-IQ1_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9a289cf4f9229034224ddfcb41c70c32ae5f4c0fdab8b35f16a7083477ed1b9 +size 1127017952 diff --git a/MemOperator-4B.i1-IQ1_S.gguf b/MemOperator-4B.i1-IQ1_S.gguf new file mode 100644 index 0000000..a9f7da1 --- /dev/null +++ b/MemOperator-4B.i1-IQ1_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5521b3e557b7473199b51772dc552a656285b3e827b0297926d62f468a54737b +size 1055256032 diff --git a/MemOperator-4B.i1-IQ2_M.gguf b/MemOperator-4B.i1-IQ2_M.gguf new file mode 100644 index 0000000..8411133 --- /dev/null +++ b/MemOperator-4B.i1-IQ2_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:450d82bbacdcd2506f3a2d67782926bb543642adadceb27f9f05a97a528a6116 +size 1512984032 diff --git a/MemOperator-4B.i1-IQ2_S.gguf b/MemOperator-4B.i1-IQ2_S.gguf new file mode 100644 index 0000000..e56b0c2 --- /dev/null +++ b/MemOperator-4B.i1-IQ2_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:425d66480ff794cc671f88b84efe0639817a8248050ff308ca0fa6be77801e13 +size 1417301472 diff --git a/MemOperator-4B.i1-IQ2_XS.gguf b/MemOperator-4B.i1-IQ2_XS.gguf new file mode 100644 index 0000000..dfd243c --- /dev/null +++ b/MemOperator-4B.i1-IQ2_XS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:359cc362c11d3a9bb42c9cea32c963fec0c4222b91eb99ab8cf45aaf6fcb525f +size 1354100192 diff --git a/MemOperator-4B.i1-IQ2_XXS.gguf b/MemOperator-4B.i1-IQ2_XXS.gguf new file mode 100644 index 0000000..c7d3167 --- /dev/null +++ b/MemOperator-4B.i1-IQ2_XXS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bac30b0a6e1f9d26ff6e32411b403cbf352ce9cc10b9cbf8125b2c2f1d5370b +size 1246621152 diff --git a/MemOperator-4B.i1-IQ3_M.gguf b/MemOperator-4B.i1-IQ3_M.gguf new file mode 100644 index 0000000..cbd7a83 --- /dev/null +++ b/MemOperator-4B.i1-IQ3_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98dccb998a6c14c2f3b23fbd7f907d51f78a843b75647b43e968c6f468d8c778 +size 1962896352 diff --git a/MemOperator-4B.i1-IQ3_S.gguf b/MemOperator-4B.i1-IQ3_S.gguf new file mode 100644 index 0000000..d49017e --- /dev/null +++ b/MemOperator-4B.i1-IQ3_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f79cd83107f7762f3af290727b94ca73ceceaaec29c5601eeb03e90d8d66650 +size 1899531232 diff --git a/MemOperator-4B.i1-IQ3_XS.gguf b/MemOperator-4B.i1-IQ3_XS.gguf new file mode 100644 index 0000000..d430ec7 --- /dev/null +++ b/MemOperator-4B.i1-IQ3_XS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cc40f6e6898a07c32e48a3f553e8331f3c16de10d22d441b27f82bce4fa4b81 +size 1814375392 diff --git a/MemOperator-4B.i1-IQ3_XXS.gguf b/MemOperator-4B.i1-IQ3_XXS.gguf new file mode 100644 index 0000000..78859ee --- /dev/null +++ b/MemOperator-4B.i1-IQ3_XXS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a314435a89fb6faaf6692574671a25298c747b3a50de23f18a2aa364ec2e038 +size 1670188512 diff --git a/MemOperator-4B.i1-IQ4_NL.gguf b/MemOperator-4B.i1-IQ4_NL.gguf new file mode 100644 index 0000000..6d1583e --- /dev/null +++ b/MemOperator-4B.i1-IQ4_NL.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1b9597b959388e98a89543308f1e9850d68bf34234edadafdc1b49349513f9e +size 2381343712 diff --git a/MemOperator-4B.i1-IQ4_XS.gguf b/MemOperator-4B.i1-IQ4_XS.gguf new file mode 100644 index 0000000..6d00362 --- /dev/null +++ b/MemOperator-4B.i1-IQ4_XS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f2990e1078339c7db80a3a312fdd613e5c628d7827df98504991a55f9f40496 +size 2270751712 diff --git a/MemOperator-4B.i1-Q2_K.gguf b/MemOperator-4B.i1-Q2_K.gguf new file mode 100644 index 0000000..83c48e4 --- /dev/null +++ b/MemOperator-4B.i1-Q2_K.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03e9cb337844993e66368e79175e758f0a4721e8aa1970ea8cc6b08cc055b0da +size 1669499872 diff --git a/MemOperator-4B.i1-Q2_K_S.gguf b/MemOperator-4B.i1-Q2_K_S.gguf new file mode 100644 index 0000000..384fc7d --- /dev/null +++ b/MemOperator-4B.i1-Q2_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:622ef52cc532d747418f8f42d7a6f4b9169a167efe43fa11f9ffa01049be6782 +size 1563454432 diff --git a/MemOperator-4B.i1-Q3_K_L.gguf b/MemOperator-4B.i1-Q3_K_L.gguf new file mode 100644 index 0000000..48f1f2b --- /dev/null +++ b/MemOperator-4B.i1-Q3_K_L.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e36ff82eda45b879819a415dd6f5338c422f8cefa82bcdf0d7a0929e353f2e7 +size 2239785952 diff --git a/MemOperator-4B.i1-Q3_K_M.gguf b/MemOperator-4B.i1-Q3_K_M.gguf new file mode 100644 index 0000000..0860cbd --- /dev/null +++ b/MemOperator-4B.i1-Q3_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3ddaa9c5980b1e939f013b652ebe2c13ee23d8354d1fa36de461846db237ade +size 2075618272 diff --git a/MemOperator-4B.i1-Q3_K_S.gguf b/MemOperator-4B.i1-Q3_K_S.gguf new file mode 100644 index 0000000..eb40fdc --- /dev/null +++ b/MemOperator-4B.i1-Q3_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70b3c6a1cb7a46362b42d1fd32cc5f93586cd555351a866e8712bd7909bd748a +size 1886997472 diff --git a/MemOperator-4B.i1-Q4_0.gguf b/MemOperator-4B.i1-Q4_0.gguf new file mode 100644 index 0000000..146efdd --- /dev/null +++ b/MemOperator-4B.i1-Q4_0.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:465b77f95bd6a2b18a326a022b893c498109ed6660897400acd551c0a7132d01 +size 2375773152 diff --git a/MemOperator-4B.i1-Q4_1.gguf b/MemOperator-4B.i1-Q4_1.gguf new file mode 100644 index 0000000..a28fadb --- /dev/null +++ b/MemOperator-4B.i1-Q4_1.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4aa6c2525e20ffd8146a889692049ff4e99483fd2a304f198776e002348561f7 +size 2596629472 diff --git a/MemOperator-4B.i1-Q4_K_M.gguf b/MemOperator-4B.i1-Q4_K_M.gguf new file mode 100644 index 0000000..9382224 --- /dev/null +++ b/MemOperator-4B.i1-Q4_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c007480a5b9f0fea1ca46950c9c6960a3b432e0a3236d056f24a3369239f3be2 +size 2497280992 diff --git a/MemOperator-4B.i1-Q4_K_S.gguf b/MemOperator-4B.i1-Q4_K_S.gguf new file mode 100644 index 0000000..cf67983 --- /dev/null +++ b/MemOperator-4B.i1-Q4_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6496f7b6a711448ab495c7ec308b28d5bc0917ebf0192ceb56c8f85de77e3e57 +size 2383309792 diff --git a/MemOperator-4B.i1-Q5_K_M.gguf b/MemOperator-4B.i1-Q5_K_M.gguf new file mode 100644 index 0000000..1a10be3 --- /dev/null +++ b/MemOperator-4B.i1-Q5_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f86941113daad2370a3e095629d0990a146e8b078bcc927ec0706af29bda00d9 +size 2889513952 diff --git a/MemOperator-4B.i1-Q5_K_S.gguf b/MemOperator-4B.i1-Q5_K_S.gguf new file mode 100644 index 0000000..4e5748c --- /dev/null +++ b/MemOperator-4B.i1-Q5_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d26ce8cb3cd46d894a31d6d42460cb74c36072c7cf121a960f2f3373b8b8cda +size 2823711712 diff --git a/MemOperator-4B.i1-Q6_K.gguf b/MemOperator-4B.i1-Q6_K.gguf new file mode 100644 index 0000000..339aa81 --- /dev/null +++ b/MemOperator-4B.i1-Q6_K.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f46649348fffd3d84f9745d26a61bacd7eb7264f4cc6f80ecf94af8c500f10ee +size 3306261472 diff --git a/MemOperator-4B.imatrix.gguf b/MemOperator-4B.imatrix.gguf new file mode 100644 index 0000000..8e3921b --- /dev/null +++ b/MemOperator-4B.imatrix.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de4ca428b3877998b9f9411d781727b4937b8695e49814904af144320094d5fe +size 3872640 diff --git a/README.md b/README.md new file mode 100644 index 0000000..58f56fe --- /dev/null +++ b/README.md @@ -0,0 +1,86 @@ +--- +base_model: MemTensor/MemOperator-4B +language: +- en +- zh +library_name: transformers +license: apache-2.0 +mradermacher: + readme_rev: 1 +quantized_by: mradermacher +--- +## About + + + + + + + + + +weighted/imatrix quants of https://huggingface.co/MemTensor/MemOperator-4B + + + +***For a convenient overview and download list, visit our [model page for this model](https://hf.tst.eu/model#MemOperator-4B-i1-GGUF).*** + +static quants are available at https://huggingface.co/mradermacher/MemOperator-4B-GGUF +## Usage + +If you are unsure how to use GGUF files, refer to one of [TheBloke's +READMEs](https://huggingface.co/TheBloke/KafkaLM-70B-German-V0.1-GGUF) for +more details, including on how to concatenate multi-part files. + +## Provided Quants + +(sorted by size, not necessarily quality. IQ-quants are often preferable over similar sized non-IQ quants) + +| Link | Type | Size/GB | Notes | +|:-----|:-----|--------:|:------| +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.imatrix.gguf) | imatrix | 0.1 | imatrix file (for creating your own quants) | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-IQ1_S.gguf) | i1-IQ1_S | 1.2 | for the desperate | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-IQ1_M.gguf) | i1-IQ1_M | 1.2 | mostly desperate | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-IQ2_XXS.gguf) | i1-IQ2_XXS | 1.3 | | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-IQ2_XS.gguf) | i1-IQ2_XS | 1.5 | | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-IQ2_S.gguf) | i1-IQ2_S | 1.5 | | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-IQ2_M.gguf) | i1-IQ2_M | 1.6 | | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-Q2_K_S.gguf) | i1-Q2_K_S | 1.7 | very low quality | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-Q2_K.gguf) | i1-Q2_K | 1.8 | IQ3_XXS probably better | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-IQ3_XXS.gguf) | i1-IQ3_XXS | 1.8 | lower quality | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-IQ3_XS.gguf) | i1-IQ3_XS | 1.9 | | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-Q3_K_S.gguf) | i1-Q3_K_S | 2.0 | IQ3_XS probably better | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-IQ3_S.gguf) | i1-IQ3_S | 2.0 | beats Q3_K* | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-IQ3_M.gguf) | i1-IQ3_M | 2.1 | | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-Q3_K_M.gguf) | i1-Q3_K_M | 2.2 | IQ3_S probably better | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-Q3_K_L.gguf) | i1-Q3_K_L | 2.3 | IQ3_M probably better | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-IQ4_XS.gguf) | i1-IQ4_XS | 2.4 | | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-Q4_0.gguf) | i1-Q4_0 | 2.5 | fast, low quality | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-IQ4_NL.gguf) | i1-IQ4_NL | 2.5 | prefer IQ4_XS | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-Q4_K_S.gguf) | i1-Q4_K_S | 2.5 | optimal size/speed/quality | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-Q4_K_M.gguf) | i1-Q4_K_M | 2.6 | fast, recommended | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-Q4_1.gguf) | i1-Q4_1 | 2.7 | | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-Q5_K_S.gguf) | i1-Q5_K_S | 2.9 | | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-Q5_K_M.gguf) | i1-Q5_K_M | 3.0 | | +| [GGUF](https://huggingface.co/mradermacher/MemOperator-4B-i1-GGUF/resolve/main/MemOperator-4B.i1-Q6_K.gguf) | i1-Q6_K | 3.4 | practically like static Q6_K | + +Here is a handy graph by ikawrakow comparing some lower-quality quant +types (lower is better): + +![image.png](https://www.nethype.de/huggingface_embed/quantpplgraph.png) + +And here are Artefact2's thoughts on the matter: +https://gist.github.com/Artefact2/b5f810600771265fc1e39442288e8ec9 + +## FAQ / Model Request + +See https://huggingface.co/mradermacher/model_requests for some answers to +questions you might have and/or if you want some other model quantized. + +## Thanks + +I thank my company, [nethype GmbH](https://www.nethype.de/), for letting +me use its servers and providing upgrades to my workstation to enable +this work in my free time. Additional thanks to [@nicoboss](https://huggingface.co/nicoboss) for giving me access to his private supercomputer, enabling me to provide many more imatrix quants, at much higher quality, than I would otherwise be able to. + +