Only you truly know yourself and all your experiences, qualifications, strengths and weaknesses. You also know more about the company that you are applying for than some internet website or book you got from the library. Therefore you are the only that can truly put together the perfect cover letter. You need to take the time you show that you will be an asset to the company in which you are applying for.