Using nothing else but cranks and bottles, Barwin is accurate enough to be able to serve exactly the same cocktail over and over again. Instead of doing so, it employs an evolutionary algorithm to create a unique mix for each customer. This mechanism simulates a population of cocktails that evolves over time, making each generation meet the common taste more efficiently than the former. To help the population evolve, the client is asked to attach a value to her drinks. You decide if your cocktail can pass its properties to the upcoming generation or if it is erased from the gene pool. When evolution succeeds, the fittest cocktails will survive and some barkeepers may lose their jobs.