Sorry @emwalker for all that plagiarism i've made Ok i start this w...