Author: Asan Ali Golam Hassan.