essay on computer software and hardware tips to make a great cover letter