Learn Arabic book: Master Arabic - Student Notes 1
This book provides a comprehensive introduction to the Arabic alphabet and to various other features of the Arabic language. Including: HaraKaat حَرَكَات vowel marks, and similar diacritics (all those little Arabic squiggles!) etc. Plus lots of useful notes.