Libros — programming principles