SMS: Modern library review.