A First Course in Noncommutative Rings by Tsit Yuen Lam & Tsi-Yuen Lam