The Practice of language teaching

Personalizing language learnimg

Way of doing

Assessing Languages for Spesific Purpose

Just Raeding And Writing

English pronouncing Dictionary

Intrducing neuopsychology

American Breaktrough

A Practical English grammar

Strategies for successful writing

The reader's journal authentic reading for writers

Learn to listen, listen to learn

teaching Academic writing

Pengambilan Keputusan Secara Kuantitatif

College writing skills with readings

Perbandingan Agama 2

100 Jawaban untuk Misionaris

Buku Pintar Agama Islam

Islam, Imam dan Amal Shaleh

Moralitas Pembangunan

ganti Hati

Ilmu dan Tekhnologi dalam Islam

Semarak Islam: Semarak Demokrasi

Sepuluh Aspek Agama Islam

Agama dan Masyarakat : Suatu Pengantar Sosiologi Agama

Fir'aun Kontemporer

Nilai Kesehatan dalam Islam

Kamus Umum Bahasa Indonesia

Kisah Seribu Satu Malam

Amalan Baru dalam pandangan amam As-Shuyuthi

Terjemahan Singkat Tafsir IBNU KATSIER

Mendesaian Model Pembelajaran Inovatif-Progresif