Simple non oo edition.