Reading list: al sharif online library
for better skills