Text this: Q-Switching and mode-locking pulse generation based on passive techniques / Amri Ab. Rahman