We give elementary proofs of several Stirling's precise bounds. We first improve all the precise bounds from the literature and give new precise bounds. In particular, we show that for all n≥82πn(en)ne12n1−360n3+103n1≥n!≥2πn(en)ne12n1−360n3+102n1 and for all n≥32πn(en)ne12n+5n2−10n31.11≥n!≥2πn(en)ne12n+5n2−10n30.91.