SOIL without a library