Made some code, yay! Highly untested.