Books that I would highly advice if you are either practicing or planing to practice UODP: