Check out smilebasicsource.com. Exactly what you're looking for!