Question 477571
There are 1000s of solved problems on this site, look at those.