A recroder from scratch