Beginning Ring Programming: From Novice to Professional - Ayouni (Apress, 2020)