Rxivist logo

Rxivist combines preprints from bioRxiv with data from Twitter to help you find the papers being discussed in your field. Currently indexing 94,912 bioRxiv papers from 404,161 authors.

Most downloaded bioRxiv papers, all time

in category synthetic biology

878 results found. For more information, click each entry to expand.

1: Daisyfield gene drive systems harness repeated genomic elements as a generational clock to limit spread
more details view paper

Posted to bioRxiv 06 Feb 2017

Daisyfield gene drive systems harness repeated genomic elements as a generational clock to limit spread
15,951 downloads synthetic biology

John Min, Charleston Noble, Devora Najjar, Kevin M. Esvelt

Methods of altering wild populations are most useful when inherently limited to local geographic areas. Here we describe a novel form of gene drive based on the introduction of multiple copies of an engineered 'daisy' sequence into repeated elements of the genome. Each introduced copy encodes guide RNAs that target one or more engineered loci carrying the CRISPR nuclease gene and the desired traits. When organisms encoding a drive system are released into the environment, each generation of mating with wild-type organisms will reduce the average number of the guide RNA elements per 'daisyfield' organism by half, serving as a generational clock. The loci encoding the nuclease and payload will exhibit drive only as long as a single copy remains, placing an inherent limit on the extent of spread.

2: Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences
more details view paper

Posted to bioRxiv 29 Apr 2019

Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences
14,028 downloads synthetic biology

Alexander Rives, Siddharth Goyal, Joshua Meier, Demi Guo, Myle Ott, C. Lawrence Zitnick, Jerry Ma, Rob Fergus

In the field of artificial intelligence, a combination of scale in data and model capacity enabled by unsupervised learning has led to major advances in representation learning and statistical generation. In biology, the anticipated growth of sequencing promises unprecedented data on natural sequence diversity. Learning the natural distribution of evolutionary protein sequence variation is a logical step toward predictive and generative modeling for biology. To this end we use unsupervised learning to train a deep contextual language model on 86 billion amino acids across 250 million sequences spanning evolutionary diversity. The resulting model maps raw sequences to representations of biological properties without labels or prior domain knowledge. The learned representation space organizes sequences at multiple levels of biological granularity from the biochemical to proteomic levels. Unsupervised learning recovers information about protein structure: secondary structure and residue-residue contacts can be identified by linear projections from the learned representations. Training language models on full sequence diversity rather than individual protein families increases recoverable information about secondary structure. The unsupervised models can be adapted with supervision from quantitative mutagenesis data to predict variant activity. Predictions from sequences alone are comparable to results from a state-of-the-art model of mutational effects that uses evolutionary and structurally derived features.

3: DNA Fountain enables a robust and efficient storage architecture
more details view paper

Posted to bioRxiv 09 Sep 2016

DNA Fountain enables a robust and efficient storage architecture
13,843 downloads synthetic biology

Yaniv Erlich, Dina Zielinski

DNA is an attractive medium to store digital information. Here, we report a storage strategy, called DNA Fountain, that is highly robust and approaches the information capacity per nucleotide. Using our approach, we stored a full computer operating system, movie, and other files with a total of 2.14x10^6 bytes in DNA oligos and perfectly retrieved the information from a sequencing coverage equivalent of a single tile of Illumina sequencing. We also tested a process that can allow 2.18x10^15 retrievals using the original DNA sample and were able to perfectly decode the data. Finally, we explored the limit of our architecture in terms of bytes per molecules and obtained a perfect retrieval from a density of 215Petabyte/gram of DNA, orders of magnitudes higher than previous techniques.

4: Unified rational protein engineering with sequence-only deep representation learning
more details view paper

Posted to bioRxiv 26 Mar 2019

Unified rational protein engineering with sequence-only deep representation learning
9,532 downloads synthetic biology

Ethan C Alley, Grigory Khimulya, Surojit Biswas, Mohammed AlQuraishi, George M Church

Rational protein engineering requires a holistic understanding of protein function. Here, we apply deep learning to unlabelled amino acid sequences to distill the fundamental features of a protein into a statistical representation that is semantically rich and structurally, evolutionarily, and biophysically grounded. We show that the simplest models built on top of this unified representation (UniRep) are broadly applicable and generalize to unseen regions of sequence space. Our data-driven approach reaches near state-of-the-art or superior performance predicting stability of natural and de novo designed proteins as well as quantitative function of molecularly diverse mutants. UniRep further enables two orders of magnitude cost savings in a protein engineering task. We conclude UniRep is a versatile protein summary that can be applied across protein engineering informatics.

5: Optimization of Golden Gate assembly through application of ligation sequence-dependent fidelity and bias profiling
more details view paper

Posted to bioRxiv 15 May 2018

Optimization of Golden Gate assembly through application of ligation sequence-dependent fidelity and bias profiling
8,197 downloads synthetic biology

Potapov Vladimir, Jennifer L. Ong, Rebecca B. Kucera, Bradley W. Langhorst, Katharina Bilotti, John M. Pryor, Eric J. Cantor, Barry Canton, Thomas F. Knight, Thomas C. Evans, Gregory J. S. Lohman

Modern synthetic biology depends on the manufacture of large DNA constructs from libraries of genes, regulatory elements or other genetic parts. Type IIS-restriction enzyme-dependent DNA assembly methods (e.g., Golden Gate) enable rapid one-pot, ordered, multi-fragment DNA assembly, facilitating the generation of high-complexity constructs. The order of assembly of genetic parts is determined by the ligation of flanking Watson-Crick base-paired overhangs. The ligation of mismatched overhangs leads to erroneous assembly, and the need to avoid such pairings has typically been accomplished by using small sets of empirically vetted junction pairs, limiting the number of parts that can be joined in a single reaction. Here, we report the use of a comprehensive method for profiling end-joining ligation fidelity and bias to predict highly accurate sets of connections for ligation-based DNA assembly methods. This data set allows quantification of sequence-dependent ligation efficiency and identification of mismatch-prone pairings. The ligation profile accurately predicted junction fidelity in ten-fragment Golden Gate assembly reactions, and enabled efficient assembly of a lac cassette from up to 24-fragments in a single reaction. Application of the ligation fidelity profile to inform choice of junctions thus enables highly flexible assembly design, with >20 fragments in a single reaction.

6: Programmable patterns in a DNA-based reaction-diffusion system
more details view paper

Posted to bioRxiv 21 Feb 2019

Programmable patterns in a DNA-based reaction-diffusion system
7,615 downloads synthetic biology

Sifang Chen, Georg Seelig

Biology offers compelling proof that macroscopic "living materials" can emerge from reactions between diffusing biomolecules. Here, we show that molecular self-organization could be a similarly powerful approach for engineering functional synthetic materials. We introduce a programmable DNA-hydrogel that produces tunable patterns at the centimeter length scale. We generate these patterns by implementing chemical reaction networks through synthetic DNA complexes, embedding the complexes in hydrogel, and triggering with locally applied input DNA strands. We first demonstrate ring pattern formation around a circular input cavity and show that the ring width and intensity can be predictably tuned. Then, we create patterns of increasing complexity, including concentric rings and non-isotropic patterns. Finally, we show "destructive" and "constructive" interference patterns, by combining several ring-forming modules in the gel and triggering them from multiple sources. We further show that computer simulations based on the reaction-diffusion model can predict and inform the programming of target patterns.

7: RNA-guided gene drives can efficiently and reversibly bias inheritance in wild yeast
more details view paper

Posted to bioRxiv 16 Jan 2015

RNA-guided gene drives can efficiently and reversibly bias inheritance in wild yeast
7,200 downloads synthetic biology

James J. DiCarlo, Kevin M. Esvelt

Inheritance-biasing “gene drives” may be capable of spreading genomic alterations made in laboratory organisms through wild populations. We previously considered the potential for RNA-guided gene drives based on the versatile CRISPR/Cas9 genome editing system to serve as a general method of altering populations. Here we report molecularly contained gene drive constructs in the yeast Saccharomyces cerevisiae that are typically copied at rates above 99% when mated to wild yeast. We successfully targeted both non-essential and essential genes, showed that the inheritance of an unrelated “cargo” gene could be biased by an adjacent drive, and constructed a drive capable of overwriting and reversing changes made by a previous drive. Our results demonstrate that RNA-guided gene drives are capable of efficiently biasing inheritance when mated to wild-type organisms over successive generations.

8: Toward machine-guided design of proteins
more details view paper

Posted to bioRxiv 02 Jun 2018

Toward machine-guided design of proteins
6,174 downloads synthetic biology

Surojit Biswas, Gleb Kuznetsov, Pierce J Ogden, Nicholas J Conway, Ryan P Adams, Kevin M. Esvelt

Proteins---molecular machines that underpin all biological life---are of significant therapeutic and industrial value. Directed evolution is a high-throughput experimental approach for improving protein function, but has difficulty escaping local maxima in the fitness landscape. Here, we investigate how supervised learning in a closed loop with DNA synthesis and high-throughput screening can be used to improve protein design. Using the green fluorescent protein (GFP) as an illustrative example, we demonstrate the opportunities and challenges of generating training datasets conducive to selecting strongly generalizing models. With prospectively designed wet lab experiments, we then validate that these models can generalize to unseen regions of the fitness landscape, even when constrained to explore combinations of non-trivial mutations. Taken together, this suggests a hybrid optimization strategy for protein design in which a predictive model is used to explore difficult-to-access but promising regions of the fitness landscape that directed evolution can then exploit at scale.

9: Deep learning enables therapeutic antibody optimization in mammalian cells by deciphering high-dimensional protein sequence space
more details view paper

Posted to bioRxiv 24 Apr 2019

Deep learning enables therapeutic antibody optimization in mammalian cells by deciphering high-dimensional protein sequence space
6,065 downloads synthetic biology

Derek M Mason, Simon Friedensohn, Cédric R Weber, Christian Jordi, Bastian Wagner, Simon Meng, Pablo Gainza, Bruno E Correia, Sai T Reddy

Therapeutic antibody optimization is time and resource intensive, largely because it requires low-throughput screening (103 variants) of full-length IgG in mammalian cells, typically resulting in only a few optimized leads. Here, we use deep learning to interrogate and predict antigen-specificity from a massively diverse sequence space to identify globally optimized antibody variants. Using a mammalian display platform and the therapeutic antibody trastuzumab, rationally designed site-directed mutagenesis libraries are introduced by CRISPR/Cas9-mediated homology-directed repair (HDR). Screening and deep sequencing of relatively small libraries (104) produced high quality data capable of training deep neural networks that accurately predict antigen-binding based on antibody sequence. Deep learning is then used to predict millions of antigen binders from an in silico library of ~108 variants, where experimental testing of 30 randomly selected variants showed all 30 retained antigen specificity. The full set of in silico predicted binders is then subjected to multiple developability filters, resulting in thousands of highly-optimized lead candidates. With its scalability and capacity to interrogate high-dimensional protein sequence space, deep learning offers great potential for antibody engineering and optimization.

10: Rapidly evolving homing CRISPR barcodes
more details view paper

Posted to bioRxiv 27 May 2016

Rapidly evolving homing CRISPR barcodes
6,017 downloads synthetic biology

Reza Kalhor, Prashant Mali, George M Church

We present here an approach for engineering evolving DNA barcodes in living cells. The methodology entails using a homing guide RNA (hgRNA) scaffold that directs the Cas9-hgRNA complex to target the DNA locus of the hgRNA itself. We show that this homing CRISPR-Cas9 system acts as an expressed genetic barcode that diversifies its sequence and that the rate of diversification can be controlled in cultured cells. We further evaluate these barcodes in cultured cell populations and show that they can record lineage history and and that their RNA can be assayed as single molecules in situ. This integrated approach will have wide ranging applications, such as in deep lineage tracing, cellular barcoding, molecular recording, dissecting cancer biology, and connectome mapping.

11: Enabling large-scale genome editing by reducing DNA nicking
more details view paper

Posted to bioRxiv 15 Mar 2019

Enabling large-scale genome editing by reducing DNA nicking
5,860 downloads synthetic biology

Cory J. Smith, Oscar Castanon, Khaled Said, Verena Volf, Parastoo Khoshakhlagh, Amanda Hornick, Raphael Ferreira, Chun-Ting Wu, Marc Güell, Shilpa Garg, Hannu Myllykallio, George M Church

To extend the frontier of genome editing and enable the radical redesign of mammalian genomes, we developed a set of dead-Cas9 base editor (dBE) variants that allow editing at tens of thousands of loci per cell by overcoming the cell death associated with DNA double-strand breaks (DSBs) and single-strand breaks (SSBs). We used a set of gRNAs targeting repetitive elements – ranging in target copy number from about 31 to 124,000 per cell. dBEs enabled survival after large-scale base editing, allowing targeted mutations at up to ~13,200 and ~2610 loci in 293T and human induced pluripotent stem cells (hiPSCs), respectively, three orders of magnitude greater than previously recorded. These dBEs can overcome current on-target mutation and toxicity barriers that prevent cell survival after large-scale genome engineering. One Sentence Summary Base editing with reduced DNA nicking allows for the simultaneous editing of >10,000 loci in human cells.

12: Highly-efficient Cas9-mediated transcriptional programming
more details view paper

Posted to bioRxiv 20 Dec 2014

Highly-efficient Cas9-mediated transcriptional programming
5,839 downloads synthetic biology

Alejandro Chavez, Jonathan Scheiman, Suhani Vora, Benjamin W Pruitt, Marcelle Tuttle, Eswar Iyer, Samira Kiani, Christopher D Guzman, Daniel J. Wiegand, Dimtry Ter-Ovanesyan, Jonathan L Braff, Noah Davidsohn, Ron Weiss, John Aach, James J. Collins, George M Church

The RNA-guided bacterial nuclease Cas9 can be reengineered as a programmable transcription factor by a series of changes to the Cas9 protein in addition to the fusion of a transcriptional activation domain (AD). However, the modest levels of gene activation achieved by current Cas9 activators have limited their potential applications. Here we describe the development of an improved transcriptional regulator through the rational design of a tripartite activator, VP64-p65-Rta (VPR), fused to Cas9. We demonstrate its utility in activating expression of endogenous coding and non-coding genes, targeting several genes simultaneously and stimulating neuronal differentiation of induced pluripotent stem cells (iPSCs).

13: Low-N protein engineering with data-efficient deep learning
more details view paper

Posted to bioRxiv 24 Jan 2020

Low-N protein engineering with data-efficient deep learning
5,353 downloads synthetic biology

Surojit Biswas, Grigory Khimulya, Ethan C Alley, Kevin M. Esvelt, Kevin M. Esvelt

Protein engineering has enormous academic and industrial potential. However, it is limited by the lack of experimental assays that are consistent with the design goal and sufficiently high-throughput to find rare, enhanced variants. Here we introduce a machine learning-guided paradigm that can use as few as 24 functionally assayed mutant sequences to build an accurate virtual fitness landscape and screen ten million sequences via in silico directed evolution. As demonstrated in two highly dissimilar proteins, avGFP and TEM-1 β-lactamase, top candidates from a single round are diverse and as active as engineered mutants obtained from previous multi-year, high-throughput efforts. Because it distills information from both global and local sequence landscapes, our model approximates protein function even before receiving experimental data, and generalizes from only single mutations to propose high-functioning epistatically non-trivial designs. With reproducible >500% improvements in activity from a single assay in a 96-well plate, we demonstrate the strongest generalization observed in machine-learning guided protein design to date. Taken together, our approach enables efficient use of resource intensive high-fidelity assays without sacrificing throughput. By encouraging alignment with endpoint objectives, low-N design will accelerate engineered proteins into the fermenter, field, and clinic.

14: Daisy-chain gene drives for the alteration of local populations
more details view paper

Posted to bioRxiv 07 Jun 2016

Daisy-chain gene drives for the alteration of local populations
5,226 downloads synthetic biology

Charleston Noble, John Min, Jason Olejarz, Joanna Buchthal, Alejandro Chavez, Andrea L. Smidler, Erika A DeBenedictis, George M Church, Martin A. Nowak, Kevin M. Esvelt

RNA-guided gene drive elements could address many ecological problems by altering the traits of wild organisms, but the likelihood of global spread tremendously complicates ethical development and use. Here we detail a localized form of CRISPR-based gene drive composed of genetic elements arranged in a daisy-chain such that each element drives the next. "Daisy drive" systems can duplicate any effect achievable using an equivalent global drive system, but their capacity to spread is limited by the successive loss of non-driving elements from the base of the chain. Releasing daisy drive organisms constituting a small fraction of the local wild population can drive a useful genetic element to local fixation for a wide range of fitness parameters without resulting in global spread. We additionally report numerous highly active guide RNA sequences sharing minimal homology that may enable evolutionary stable daisy drive as well as global CRISPR-based gene drive. Daisy drives could simplify decision-making and promote ethical use by enabling local communities to decide whether, when, and how to alter local ecosystems.

15: Enzymatic DNA synthesis for digital information storage
more details view paper

Posted to bioRxiv 16 Jun 2018

Enzymatic DNA synthesis for digital information storage
4,789 downloads synthetic biology

Henry H Lee, Reza Kalhor, Naveen Goela, Jean Bolot, George M Church

DNA is an emerging storage medium for digital data but its adoption is hampered by limitations of phosphoramidite chemistry, which was developed for single-base accuracy required for biological functionality. Here, we establish a de novo enzymatic DNA synthesis strategy designed from the bottom-up for information storage. We harness a template-independent DNA polymerase for controlled synthesis of sequences with user-defined information content. We demonstrate retrieval of 144-bits, including addressing, from perfectly synthesized DNA strands using batch-processed Illumina and real-time Oxford Nanopore sequencing. We then develop a codec for data retrieval from populations of diverse but imperfectly synthesized DNA strands, each with a ~30% error tolerance. With this codec, we experimentally validate a kilobyte-scale design which stores 1 bit per nucleotide. Simulations of the codec support reliable and robust storage of information for large-scale systems. This work paves the way for alternative synthesis and sequencing strategies to advance information storage in DNA.

16: Human 5′ UTR design and variant effect prediction from a massively parallel translation assay
more details view paper

Posted to bioRxiv 29 Apr 2018

Human 5′ UTR design and variant effect prediction from a massively parallel translation assay
4,190 downloads synthetic biology

Paul J. Sample, Ban Wang, David W Reid, Vlad Presnyak, Iain McFadyen, David R Morris, Georg Seelig

Predicting the impact of cis-regulatory sequence on gene expression is a foundational challenge for biology. We combine polysome profiling of hundreds of thousands of randomized 5′ UTRs with deep learning to build a predictive model that relates human 5′ UTR sequence to translation. Together with a genetic algorithm, we use the model to engineer new 5′ UTRs that accurately target specified levels of ribosome loading, providing the ability to tune sequences for optimal protein expression. We show that the same approach can be extended to chemically modified RNA, an important feature for applications in mRNA therapeutics and synthetic biology. We test 35,000 truncated human 5′ UTRs and 3,577 naturally-occurring variants and show that the model accurately predicts ribosome loading of these sequences. Finally, we provide evidence of 47 SNVs associated with human diseases that cause a significant change in ribosome loading and thus a plausible molecular basis for disease.

17: Continuous Genetic Recording with Self-Targeting CRISPR-Cas in Human Cells
more details view paper

Posted to bioRxiv 20 May 2016

Continuous Genetic Recording with Self-Targeting CRISPR-Cas in Human Cells
4,027 downloads synthetic biology

Samuel D Perli, Cheryl H. Cui, Timothy K. Lu

The ability to longitudinally track and record molecular events in vivo would provide a unique opportunity to monitor signaling dynamics within cellular niches and to identify critical factors in orchestrating cellular behavior. We present a self-contained analog memory device that enables the recording of molecular stimuli in the form of DNA mutations in human cells. The memory unit consists of a self-targeting guide RNA (stgRNA) cassette that repeatedly directs Streptococcus pyogenes Cas9 nuclease activity towards the DNA that encodes the stgRNA, thereby enabling localized, continuous DNA mutagenesis as a function of stgRNA expression. We analyze the temporal sequence evolution dynamics of stgRNAs containing 20, 30 and 40 nucleotide SDSes (Specificity Determining Sequences) and create a population-based recording metric that conveys information about the duration and/or intensity of stgRNA activity. By expressing stgRNAs from engineered, inducible RNA polymerase (RNAP) III promoters, we demonstrate programmable and multiplexed memory storage in human cells triggered by doxycycline and isopropyl β-D-1-thiogalactopyranoside (IPTG). Finally, we show that memory units encoded in human cells implanted in mice are able to record lipopolysaccharide (LPS)-induced acute inflammation over time. This tool, which we call Mammalian Synthetic Cellular Recorder Integrating Biological Events (mSCRIBE), provides a unique strategy for investigating cell biology in vivo and in situ and may drive further applications that leverage continuous evolution of targeted DNA sequences in mammalian cells.

18: Imaging cell lineage with a synthetic digital recording system
more details view paper

Posted to bioRxiv 25 Feb 2020

Imaging cell lineage with a synthetic digital recording system
4,004 downloads synthetic biology

Ke-Huan K Chow, Mark W Budde, Alejandro A Granados, Maria Cabrera, Shinae Yoon, Soomin Cho, Ting-hao Huang, Noushin Koulena, Kirsten L Frieda, Long Cai, Carlos Lois, Michael B. Elowitz

Multicellular development depends on the differentiation of cells into specific fates with precise spatial organization. Lineage history plays a pivotal role in cell fate decisions, but is inaccessible in most contexts. Engineering cells to actively record lineage information in a format readable in situ would provide a spatially resolved view of lineage in diverse developmental processes. Here, we introduce a serine integrase-based recording system that allows in situ readout, and demonstrate its ability to reconstruct lineage relationships in cultured stem cells and flies. The system, termed intMEMOIR, employs an array of independent three-state genetic memory elements that can recombine stochastically and irreversibly, allowing up to 59,049 distinct digital states. intMEMOIR accurately reconstructed lineage trees in stem cells and enabled simultaneous analysis of single cell clonal history, spatial position, and gene expression in Drosophila brain sections. These results establish a foundation for microscopy-readable clonal analysis and recording in diverse systems. ### Competing Interest Statement K.F., K.K.C., L.C., and M.B.E. are inventors on a patent application for recording technologies.

19: Rational design of a compact CRISPR-Cas9 activator for AAV- mediated delivery
more details view paper

Posted to bioRxiv 15 Apr 2018

Rational design of a compact CRISPR-Cas9 activator for AAV- mediated delivery
3,988 downloads synthetic biology

Suhani Vora, Jenny Cheng, Ru Xiao, Nathan J. VanDusen, Luis Quintino, William T. Pu, Luk H. Vandenberghe, Alejandro Chavez, George Church

Akin to Zinc Finger and Transcription Activator Like Effector based transcriptional modulators, nuclease-null CRISPR-Cas9 provides a groundbreaking programmable DNA binding platform, begetting an arsenal of targetable regulators for transcriptional and epigenetic perturbation, by either directly tethering, or recruiting, transcription enhancing effectors to either component of the Cas9/guide RNA complex. Application of these programmable regulators is now gaining traction for the modulation of disease-causing genes or activation of therapeutic genes, in vivo. Adeno-Associated Virus (AAV) is an optimal delivery vehicle for in vivo delivery of such regulators to adult somatic tissue, due to the efficacy of viral delivery with minimal concerns about immunogenicity or integration. However, present Cas9 activator systems are notably beyond the packaging capacity of a single AAV delivery vector capsid. Here, we engineer a compact CRISPR-Cas9 activator for convenient AAV-mediated delivery. We validate efficacy of the CRISPR-Cas9 transcriptional activation using AAV delivery in several cell lines.

20: Current CRISPR gene drive systems are likely to be highly invasive in wild populations
more details view paper

Posted to bioRxiv 16 Nov 2017

Current CRISPR gene drive systems are likely to be highly invasive in wild populations
3,930 downloads synthetic biology

Charleston Noble, Ben Adlam, George M Church, Kevin M. Esvelt, Martin A. Nowak

Recent reports have suggested that CRISPR-based gene drives are unlikely to invade wild populations due to drive-resistant alleles that prevent cutting. Here we develop mathematical models based on existing empirical data to explicitly test this assumption. We show that although resistance prevents drive systems from spreading to fixation in large populations, even the least effective systems reported to date are highly invasive. Releasing a small number of organisms often causes invasion of the local population, followed by invasion of additional populations connected by very low gene flow rates. Examining the effects of mitigating factors including standing variation, inbreeding, and family size revealed that none of these prevent invasion in realistic scenarios. Highly effective drive systems are predicted to be even more invasive. Contrary to the National Academies report on gene drive, our results suggest that standard drive systems should not be developed nor field-tested in regions harboring the host organism.

Previous page 1 2 3 4 5 . . . 44 Next page


Sign up for the Rxivist weekly newsletter! (Click here for more details.)