Book of Advanced Game Mechanics by Ernest Adams and Joris Dormans. Slide made by Hamzah Asyrani Sulaiman from the textbook Lire moins