Nowhere near perfection, but im ok with that.