(R)evolution

(R)evolution (Extended Version)