A simple substitution syphe. What can we optimize?