New Hardcover Sahih Al-Bukhari Arabic and English : Complete 9 Vol set A nice touch in this textbook is the list of common mistakes to avoid.