The cosmological simulation code CONCEPT The large-scale structure of our Universe contains an enormous amount of cosmological information, extractable through precise observations coupled with equally precise theoretical predictions. Upcoming surveys such as Euclid will provide observations with unprecedented precision, increasing the demand for precise, efficient and yet flexible cosmological simulation codes. One such code is CONCEPT, of which I am the main author. This code distinguishes itself from others on the market in several ways, such as incorporating relativistic corrections, massive neutrinos and dark matter decay. It is also the first such code to be written in Python and has a strong focus on ease of use. In this talk I will present an overview of the many capabilities of CONCEPT, linking them to various aspects of cosmology. As each new capability follows naturally from the previous, the order in which these will be presented will follow closely the actual implementation history, showing the progression from a simple Newtonian N-body code into a fully-fletched distribution, capable of both running and analyzing cosmological simulations.