Hand built version of SOIL