О. А. Иванов. Дискретная математика и программирование в Wolfram Mathematica. М.:Питер, 2019