Home > Selectrol® Quality Certificates
Sample Collection – Swabs, Sponges and Enrichment Media

We are now able to supply NCTC source cultures alongside our Selectrol® range of products click here for more information.

Selectrol® Quality Certificates

 

When searching by lot number, enter the full number including any initial zeroes.

Total items: 5209  
Lot number
Product code
Expiry
Designation
Strain
Display
05700206
MM57
2022.07
NCTC 13476
Escherichia coli
05700205
MM57
2022.04
NCTC 13476
Escherichia coli
05700204
MM57
2022.01
NCTC 13476
Escherichia coli
05700203
MM57
2021.10
NCTC 13476
Escherichia coli
05700202
MM57
2021.07
NCTC 13476
Escherichia coli
05700201
MM57
2021.04
NCTC 13476
Escherichia coli
05700108
MM57
2021.07
NCTC 13476
Escherichia coli
05700107
MM57
2021.04
NCTC 13476
Escherichia coli
05700106
MM57
2021.01
NCTC 13476
Escherichia coli
05700105
MM57
2020.10
NCTC 13476
Escherichia coli
05700104
MM57
2020.07
NCTC 13476
Escherichia coli
05700103
MM57
2020.04
NCTC 13476
Escherichia coli
05700102
MM57
2020.01
NCTC 13476
Escherichia coli
05700101
MM57
2019.10
NCTC 13476
Escherichia coli
05600505
MM56
2025.04
NCTC 13443
Klebsiella pneumoniae
05600504
MM56
2025.01
NCTC 13443
Klebsiella pneumoniae
05600503
MM56
2024.10
NCTC 13443
Klebsiella pneumoniae
05600502
MM56
2024.07
NCTC 13443
Klebsiella pneumoniae
05600501
MM56
2024.04
NCTC 13443
Klebsiella pneumoniae
05600411
MM56
2024.07
NCTC 13443
Klebsiella pneumoniae
05600410
MM56
2024.04
NCTC 13443
Klebsiella pneumoniae
05600409
MM56
2024.01
NCTC 13443
Klebsiella pneumoniae
05600408
MM56
2023.10
NCTC 13443
Klebsiella pneumoniae
05600407
MM56
2023.07
NCTC 13443
Klebsiella pneumoniae
05600406
MM56
2023.04
NCTC 13443
Klebsiella pneumoniae
05600405
MM56
2023.01
NCTC 13443
Klebsiella pneumoniae
05600404
MM56
2022.10
NCTC 13443
Klebsiella pneumoniae
05600403
MM56
2022.07
NCTC 13443
Klebsiella pneumoniae
05600402
MM56
2022.04
NCTC 13443
Klebsiella pneumoniae
05600401
MM56
2022.01
NCTC 13443
Klebsiella pneumoniae
05600307
MM56
2022.07
NCTC 13443
Klebsiella pneumoniae
05600306
MM56
2022.04
NCTC 13443
Klebsiella pneumoniae
05600305
MM56
2022.01
NCTC 13443
Klebsiella pneumoniae
05600304
MM56
2021.10
NCTC 13443
Klebsiella pneumoniae
05600303
MM56
2021.07
NCTC 13443
Klebsiella pneumoniae
05600302
MM56
2021.04
NCTC 13443
Klebsiella pneumoniae
05600301
MM56
2021.01
NCTC 13443
Klebsiella pneumoniae
05600206
MM56
2021.01
NCTC 13443
Klebsiella pneumoniae
05600205
MM56
2020.10
NCTC 13443
Klebsiella pneumoniae
05600204
MM56
2020.07
NCTC 13443
Klebsiella pneumoniae
05600203
MM56
2020.04
NCTC 13443
Klebsiella pneumoniae
05600202
MM56
2020.01
NCTC 13443
Klebsiella pneumoniae
05600201
MM56
2019.10
NCTC 13443
Klebsiella pneumoniae
05600109
MM56
2020.01
NCTC 13443
Klebsiella pneumoniae
05600108
MM56
2019.10
NCTC 13443
Klebsiella pneumoniae
05600107
MM56
2019.07
NCTC 13443
Klebsiella pneumoniae
05600106
MM56
2019.04
NCTC 13443
Klebsiella pneumoniae
05500602
MM55
2025.04
NCTC 13440
Klebsiella pneumoniae
05500601
MM55
2025.01
NCTC 13440
Klebsiella pneumoniae
05500507
MM55
2025.01
NCTC 13440
Klebsiella pneumoniae
05500506
MM55
2024.10
NCTC 13440
Klebsiella pneumoniae
05500505
MM55
2024.07
NCTC 13440
Klebsiella pneumoniae
05500504
MM55
2024.04
NCTC 13440
Klebsiella pneumoniae
05500503
MM55
2024.01
NCTC 13440
Klebsiella pneumoniae
05500502
MM55
2023.10
NCTC 13440
Klebsiella pneumoniae
05500501
MM55
2023.07
NCTC 13440
Klebsiella pneumoniae
05500407
MM55
2023.07
NCTC 13440
Klebsiella pneumoniae
05500406
MM55
2023.04
NCTC 13440
Klebsiella pneumoniae
05500405
MM55
2023.01
NCTC 13440
Klebsiella pneumoniae
05500404
MM55
2022.10
NCTC 13440
Klebsiella pneumoniae
05500403
MM55
2022.07
NCTC 13440
Klebsiella pneumoniae
05500402
MM55
2022.04
NCTC 13440
Klebsiella pneumoniae
05500401
MM55
2022.01
NCTC 13440
Klebsiella pneumoniae
05500308
MM55
2022.01
NCTC 13440
Klebsiella pneumoniae
05500307
MM55
2021.10
NCTC 13440
Klebsiella pneumoniae
05500306
MM55
2021.07
NCTC 13440
Klebsiella pneumoniae
05500305
MM55
2021.04
NCTC 13440
Klebsiella pneumoniae
05500304
MM55
2021.01
NCTC 13440
Klebsiella pneumoniae
05500303
MM55
2020.10
NCTC 13440
Klebsiella pneumoniae
05500302
MM55
2020.07
NCTC 13440
Klebsiella pneumoniae
05500301
MM55
2020.04
NCTC 13440
Klebsiella pneumoniae
05500210
MM55
2020.07
NCTC 13440
Klebsiella pneumoniae
05500209
MM55
2020.04
NCTC 13440
Klebsiella pneumoniae
05500208
MM55
2020.01
NCTC 13440
Klebsiella pneumoniae
05500207
MM55
2019.10
NCTC 13440
Klebsiella pneumoniae
05500206
MM55
2019.07
NCTC 13440
Klebsiella pneumoniae
05500205
MM55
2019.04
NCTC 13440
Klebsiella pneumoniae
05403102
MM54
2023.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05403101
MM54
2023.01
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05403002
MM54
2023.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05403001
MM54
2023.01
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402903
MM54
2023.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402902
MM54
2023.01
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402901
MM54
2022.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402601
MM54
2022.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402502
MM54
2022.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402501
MM54
2022.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402403
MM54
2022.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402402
MM54
2022.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402401
MM54
2022.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402304
MM54
2022.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402303
MM54
2022.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402302
MM54
2022.01
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402301
MM54
2021.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402203
MM54
2022.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402202
MM54
2022.01
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402201
MM54
2021.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402103
MM54
2022.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402102
MM54
2022.01
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402101
MM54
2021.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402003
MM54
2022.01
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402002
MM54
2021.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05402001
MM54
2021.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401903
MM54
2021.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401902
MM54
2021.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401901
MM54
2021.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401804
MM54
2021.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401803
MM54
2021.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401802
MM54
2021.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401801
MM54
2021.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401703
MM54
2021.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401702
MM54
2021.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401701
MM54
2021.01
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401602
MM54
2021.01
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401601
MM54
2020.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401503
MM54
2021.01
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401502
MM54
2020.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401501
MM54
2020.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401403
MM54
2020.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401402
MM54
2020.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401401
MM54
2020.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401302
MM54
2020.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401301
MM54
2020.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401203
MM54
2020.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401202
MM54
2020.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401201
MM54
2020.01
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401102
MM54
2020.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401101
MM54
2020.01
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401002
MM54
2020.01
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05401001
MM54
2019.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05400903
MM54
2020.01
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05400902
MM54
2019.10
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05400901
MM54
2019.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05400801
MM54
2019.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05400701
MM54
2019.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05400601
MM54
2019.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05400502
MM54
2019.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05400501
MM54
2019.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05400402
MM54
2019.07
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05400401
MM54
2019.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05400303
MM54
2019.04
NCPF 8334 / ATCC® 22019
Candida parapsilosis
05301304
MM53
2024.10
NCPF 3953 / ATCC® 6258
Candida krusei
05301303
MM53
2024.07
NCPF 3953 / ATCC® 6258
Candida krusei
05301302
MM53
2024.04
NCPF 3953 / ATCC® 6258
Candida krusei
05301301
MM53
2024.01
NCPF 3953 / ATCC® 6258
Candida krusei
05301205
MM53
2024.07
NCPF 3953 / ATCC® 6258
Candida krusei
05301204
MM53
2024.04
NCPF 3953 / ATCC® 6258
Candida krusei
05301203
MM53
2024.01
NCPF 3953 / ATCC® 6258
Candida krusei
05301105
MM53
2023.10
NCPF 3953 / ATCC® 6258
Candida krusei
05301104
MM53
2023.07
NCPF 3953 / ATCC® 6258
Candida krusei
05301103
MM53
2023.04
NCPF 3953 / ATCC® 6258
Candida krusei
05301102
MM53
2023.01
NCPF 3953 / ATCC® 6258
Candida krusei
05301101
MM53
2022.10
NCPF 3953 / ATCC® 6258
Candida krusei
05301004
MM53
2023.04
NCPF 3953 / ATCC® 6258
Candida krusei
05301003
MM53
2023.01
NCPF 3953 / ATCC® 6258
Candida krusei
05301002
MM53
2022.10
NCPF 3953 / ATCC® 6258
Candida krusei
05301001
MM53
2022.07
NCPF 3953 / ATCC® 6258
Candida krusei
05300904
MM53
2022.07
NCPF 3953 / ATCC® 6258
Candida krusei
05300903
MM53
2022.04
NCPF 3953 / ATCC® 6258
Candida krusei
05300902
MM53
2022.01
NCPF 3953 / ATCC® 6258
Candida krusei
05300901
MM53
2021.10
NCPF 3953 / ATCC® 6258
Candida krusei
05300804
MM53
2022.01
NCPF 3953 / ATCC® 6258
Candida krusei
05300803
MM53
2021.10
NCPF 3953 / ATCC® 6258
Candida krusei
05300802
MM53
2021.07
NCPF 3953 / ATCC® 6258
Candida krusei
05300801
MM53
2021.04
NCPF 3953 / ATCC® 6258
Candida krusei
05300704
MM53
2021.07
NCPF 3953 / ATCC® 6258
Candida krusei
05300703
MM53
2021.04
NCPF 3953 / ATCC® 6258
Candida krusei
05300702
MM53
2021.01
NCPF 3953 / ATCC® 6258
Candida krusei
05300701
MM53
2020.10
NCPF 3953 / ATCC® 6258
Candida krusei
05300604
MM53
2021.01
NCPF 3953 / ATCC® 6258
Candida krusei
05300603
MM53
2020.10
NCPF 3953 / ATCC® 6258
Candida krusei
05300602
MM53
2020.07
NCPF 3953 / ATCC® 6258
Candida krusei
05300601
MM53
2020.04
NCPF 3953 / ATCC® 6258
Candida krusei
05300503
MM53
2020.07
NCPF 3953 / ATCC® 6258
Candida krusei
05300502
MM53
2020.04
NCPF 3953 / ATCC® 6258
Candida krusei
05300501
MM53
2020.01
NCPF 3953 / ATCC® 6258
Candida krusei
05300406
MM53
2020.04
NCPF 3953 / ATCC® 6258
Candida krusei
05300405
MM53
2020.01
NCPF 3953 / ATCC® 6258
Candida krusei
05300404
MM53
2019.10
NCPF 3953 / ATCC® 6258
Candida krusei
05300403
MM53
2019.07
NCPF 3953 / ATCC® 6258
Candida krusei
05300402
MM53
2019.04
NCPF 3953 / ATCC® 6258
Candida krusei
05300303
MM53
2019.04
NCPF 3953 / ATCC® 6258
Candida krusei
05201003
MM52
2025.04
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05201002
MM52
2025.01
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05201001
MM52
2024.10
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200905
MM52
2025.04
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200904
MM52
2025.01
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200903
MM52
2024.10
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200902
MM52
2024.07
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200901
MM52
2024.04
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200805
MM52
2024.10
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200804
MM52
2024.07
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200803
MM52
2024.04
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200802
MM52
2024.01
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200801
MM52
2023.10
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200702
MM52
2023.10
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200701
MM52
2023.07
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200604
MM52
2023.10
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200603
MM52
2023.07
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200602
MM52
2023.04
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200601
MM52
2023.01
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200504
MM52
2023.04
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200503
MM52
2023.01
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200502
MM52
2022.10
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200501
MM52
2022.07
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200405
MM52
2022.07
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200404
MM52
2022.04
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200403
MM52
2022.01
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200402
MM52
2021.10
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200401
MM52
2021.07
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200305
MM52
2021.07
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200304
MM52
2021.04
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200303
MM52
2021.01
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200302
MM52
2020.10
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200301
MM52
2020.07
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200205
MM52
2020.10
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200204
MM52
2020.07
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200203
MM52
2020.04
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200202
MM52
2020.01
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200201
MM52
2019.10
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200106
MM52
2020.01
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200105
MM52
2019.10
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200104
MM52
2019.07
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05200103
MM52
2019.04
NCTC 13379 / ATCC® 51299
Enterococcus faecalis
05100307
MM51
2025.04
NCTC 13406
Enterobacter cloacae
05100306
MM51
2025.01
NCTC 13406
Enterobacter cloacae
05100305
MM51
2024.10
NCTC 13406
Enterobacter cloacae
05100304
MM51
2024.07
NCTC 13406
Enterobacter cloacae
05100303
MM51
2024.04
NCTC 13406
Enterobacter cloacae
05100302
MM51
2024.01
NCTC 13406
Enterobacter cloacae
05100301
MM51
2023.10
NCTC 13406
Enterobacter cloacae
05100211
MM51
2023.10
NCTC 13406
Enterobacter cloacae
05100210
MM51
2023.07
NCTC 13406
Enterobacter cloacae
05100209
MM51
2023.04
NCTC 13406
Enterobacter cloacae
05100208
MM51
2023.01
NCTC 13406
Enterobacter cloacae
05100207
MM51
2022.10
NCTC 13406
Enterobacter cloacae
05100206
MM51
2022.07
NCTC 13406
Enterobacter cloacae
05100205
MM51
2022.04
NCTC 13406
Enterobacter cloacae
05100204
MM51
2022.01
NCTC 13406
Enterobacter cloacae
05100203
MM51
2021.10
NCTC 13406
Enterobacter cloacae
05100202
MM51
2021.07
NCTC 13406
Enterobacter cloacae
05100201
MM51
2021.04
NCTC 13406
Enterobacter cloacae
05100115
MM51
2021.07
NCTC 13406
Enterobacter cloacae
05100114
MM51
2021.04
NCTC 13406
Enterobacter cloacae
05100113
MM51
2021.01
NCTC 13406
Enterobacter cloacae
05100112
MM51
2020.10
NCTC 13406
Enterobacter cloacae
05100111
MM51
2020.07
NCTC 13406
Enterobacter cloacae
05100110
MM51
2020.04
NCTC 13406
Enterobacter cloacae
05100109
MM51
2020.01
NCTC 13406
Enterobacter cloacae
05100108
MM51
2019.10
NCTC 13406
Enterobacter cloacae
Total items: 5209  

*NB* Selectrol® products are available in packs of 25 or 10 discs. Please note that the Certificates of Analysis are the same for both.

Selectrol® is a first generation derivative of original stock cultures obtained exclusively from the National Collection of Type Cultures (NCTC®) or National Collection of Pathogenic Fungi (NCPF®). Where appropriate other international strain designations, such as the ATCC®, are listed for reference purposes only.

NCTC® and NCPF® are trademarks of UK Health Security Agency.
ATCC® strains are listed for reference only.
ATCC® is a registered trademark of the American Type Culture Collection

Why not sign up for Selectrol® Technical Bulletins?

Email Us

Simply register by sending an e-mail with your name and contact details to sales@tcsgroup.co.uk and we will keep you up to date with technical bulletins and new strain information as soon as it becomes available.

Since 1965

Order Today

tel: +44 (0)1296 714222

fax: +44 (0)1296 714806

email: sales@tcsgroup.co.uk

Botolph Claydon, Buckingham,
MK18 2LR, United Kingdom

Enquire online

Feedback

We would love to hear your feedback

Give feedback

Registered customers can...

view orders Easily review previous online orders

delivery addresses Add and manage multiple delivery addresses

saved basket Save items in your basket for future purchase

Accreditations and Memberships

REACH Ready BSI Registered Firm British In Vitro Diagnostics Association (BIVDA) International Serum Industry Association The Society of Food Hygiene and Technology Campden BRI Standing Committee of Analysts Climate Essentials Cyber Essentials

Stay In Touch!

  • Connect with us on LinkedIn
  • Follow us on X
  • See us on Youtube

We would love to hear your feedback


TCS Biosciences Ltd

tel: +44 (0)1296 714222  |  fax: +44 (0)1296 714806  |  email: sales@tcsgroup.co.uk

Botolph Claydon, Buckingham, MK18 2LR, United Kingdom

© TCS Biosciences 2001-2024 ~ All rights reserved.