you should seriosly look into reading and applying it yourself