https://www.cheatsheetshero.com/user/all/1208-discrete-mathematics-essentials-cheatsheet