Hmm, have you looked at these community resources? They are really popular and should help you with your goal.